Struct const_type_layout::Variant
source · pub struct Variant<'a, F: Deref<Target = [Field<'a>]> = &'a [Field<'a>]> {
pub name: &'a str,
pub discriminant: MaybeUninhabited<Discriminant<'a>>,
pub fields: F,
}
Fields§
§name: &'a str
§discriminant: MaybeUninhabited<Discriminant<'a>>
§fields: F
Trait Implementations§
source§impl<'a, F: Deref<Target = [Field<'a>]> + Ord> Ord for Variant<'a, F>
impl<'a, F: Deref<Target = [Field<'a>]> + Ord> Ord for Variant<'a, F>
source§impl<'a, F: PartialEq + Deref<Target = [Field<'a>]>> PartialEq<Variant<'a, F>> for Variant<'a, F>
impl<'a, F: PartialEq + Deref<Target = [Field<'a>]>> PartialEq<Variant<'a, F>> for Variant<'a, F>
source§impl<'a, F: Deref<Target = [Field<'a>]> + PartialOrd> PartialOrd<Variant<'a, F>> for Variant<'a, F>
impl<'a, F: Deref<Target = [Field<'a>]> + PartialOrd> PartialOrd<Variant<'a, F>> for Variant<'a, F>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more