We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 57bcd59 commit 2b026d9Copy full SHA for 2b026d9
opentelemetry-stdout/src/common.rs
@@ -86,9 +86,21 @@ pub(crate) enum Value {
86
87
impl PartialEq for Value {
88
fn eq(&self, other: &Self) -> bool {
89
- match (&self, &other) {
+ match (self, other) {
90
+ (Value::Bool(b), Value::Bool(ob)) => b.eq(ob),
91
+ (Value::Int(i), Value::Int(oi)) => i.eq(oi),
92
(Value::Double(f), Value::Double(of)) => OrderedFloat(*f).eq(&OrderedFloat(*of)),
- (non_double, other_non_double) => non_double.eq(other_non_double),
93
+ (Value::String(s), Value::String(os)) => s.eq(os),
94
+ (Value::Array(a), Value::Array(oa)) => a.eq(oa),
95
+ (Value::KeyValues(kv), Value::KeyValues(okv)) => kv.eq(okv),
96
+ (Value::BytesValue(b), Value::BytesValue(ob)) => b.eq(ob),
97
+ (Value::Bool(_), _) => false,
98
+ (Value::Int(_), _) => false,
99
+ (Value::Double(_), _) => false,
100
+ (Value::String(_), _) => false,
101
+ (Value::Array(_), _) => false,
102
+ (Value::KeyValues(_), _) => false,
103
+ (Value::BytesValue(_), _) => false,
104
}
105
106
0 commit comments