Lines Matching +full:all +full:- +full:impls
9 fn always_eq(field_type: &Type) -> bool { in always_eq()
14 Type::Tuple(inner) => inner.iter().all(always_eq), in always_eq()
19 fn expand_impl_body(defs: &Definitions, node: &Node) -> TokenStream { in expand_impl_body()
111 fn expand_impl(defs: &Definitions, node: &Node) -> TokenStream { in expand_impl()
117 let cfg_features = cfg::features(&node.features, "extra-traits"); in expand_impl()
132 Data::Struct(fields) if fields.values().all(always_eq) => quote!(_other), in expand_impl()
141 fn eq(&self, #other: &Self) -> bool { in expand_impl()
148 pub fn generate(defs: &Definitions) -> Result<()> { in generate()
149 let mut impls = TokenStream::new(); in generate() localVariable
151 impls.extend(expand_impl(defs, node)); in generate()
161 #impls in generate()