mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Impl PartialEq and Eq for DomObject (#33212)
* Impl PartialEq and Eq for DomObject Signed-off-by: Taym <haddadi.taym@gmail.com> * move to Eq and PartialEq to domobject_derive Signed-off-by: Taym <haddadi.taym@gmail.com> --------- Signed-off-by: Taym <haddadi.taym@gmail.com>
This commit is contained in:
parent
31e84a8c48
commit
6c0394bc80
3 changed files with 8 additions and 12 deletions
|
@ -57,6 +57,14 @@ fn expand_dom_object(input: syn::DeriveInput) -> proc_macro2::TokenStream {
|
|||
self.#first_field_name.init_reflector(obj);
|
||||
}
|
||||
}
|
||||
|
||||
impl #impl_generics Eq for #name #ty_generics #where_clause {}
|
||||
|
||||
impl #impl_generics PartialEq for #name #ty_generics #where_clause {
|
||||
fn eq(&self, other: &Self) -> bool {
|
||||
crate::DomObject::reflector(self) == crate::DomObject::reflector(other)
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let mut params = proc_macro2::TokenStream::new();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue