Д
Size: a a a
Д
MB
Д
self == other
?С
_serde::Deserializer::deserialize_map(
__deserializer,
__Visitor {
marker: _serde::export::PhantomData::<Service>,
lifetime: _serde::export::PhantomData,
},
)
EG
Eq: PartialEq
MB
self == other
?r
_serde::Deserializer::deserialize_map(
__deserializer,
__Visitor {
marker: _serde::export::PhantomData::<Service>,
lifetime: _serde::export::PhantomData,
},
)
А⚙
trait Eq: PartialEq {}
EG
PartialEq
используется ==
, а ==
вызывает PartialEq
EG
Eq
это маркер-трейт==
всегда вызывает PartialEq
EG
#[derive(PartialEq, Eq)]
С
Д
#[derive(PartialEq, Eq)]
EG
EG
Д
impl PartialEq for Request {
fn eq(&self, other: &Request) -> bool {
self.request_number == other.request_number &&
self.field == other.field
}
}
EG
impl PartialEq for Request {
fn eq(&self, other: &Request) -> bool {
self.request_number == other.request_number &&
self.field == other.field
}
}
MB