Д
Size: a a a
Д
MB
Д
self == other?С
_serde::Deserializer::deserialize_map(
__deserializer,
__Visitor {
marker: _serde::export::PhantomData::<Service>,
lifetime: _serde::export::PhantomData,
},
)
EG
Eq: PartialEqMB
self == other?r
_serde::Deserializer::deserialize_map(
__deserializer,
__Visitor {
marker: _serde::export::PhantomData::<Service>,
lifetime: _serde::export::PhantomData,
},
)
А⚙
trait Eq: PartialEq {}
EG
PartialEq используется ==, а == вызывает PartialEqEG
Eq это маркер-трейт== всегда вызывает PartialEqEG
#[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