Module rustc_trait_selection::traits::structural_match
source · Structs
Search 🔒
This implements the traversal over the structure of a given type to try to
find instances of ADTs (specifically structs or enums) that do not implement
the structural-match traits (
StructuralPartialEq and StructuralEq).Functions
This method traverses the structure of
ty, trying to find any
types that are not allowed to be used in a const generic.This method traverses the structure of
ty, trying to find an
instance of an ADT (i.e. struct or enum) that doesn’t implement
the structural-match traits, or a generic type parameter
(which cannot be determined to be structural-match).This method returns true if and only if
adt_ty itself has been marked as
eligible for structural-match: namely, if it implements both
StructuralPartialEq and StructuralEq (which are respectively injected by
#[derive(PartialEq)] and #[derive(Eq)]).