pub struct EnumerationMeta {
pub base: Base,
pub variants: EnumerationMetaVariants,
}
Expand description
Type information that defines an enumeration type.
Fields§
§base: Base
Base type of this enumeration type.
variants: EnumerationMetaVariants
Variants defined for this enumeration.
Trait Implementations§
Source§impl Clone for EnumerationMeta
impl Clone for EnumerationMeta
Source§fn clone(&self) -> EnumerationMeta
fn clone(&self) -> EnumerationMeta
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EnumerationMeta
impl Debug for EnumerationMeta
Source§impl Default for EnumerationMeta
impl Default for EnumerationMeta
Source§fn default() -> EnumerationMeta
fn default() -> EnumerationMeta
Returns the “default value” for a type. Read more
Source§impl From<EnumerationMeta> for MetaType
impl From<EnumerationMeta> for MetaType
Source§fn from(value: EnumerationMeta) -> Self
fn from(value: EnumerationMeta) -> Self
Converts to this type from the input type.
Source§impl TypeEq for EnumerationMeta
impl TypeEq for EnumerationMeta
Source§fn type_hash<H: Hasher>(&self, hasher: &mut H, types: &MetaTypes)
fn type_hash<H: Hasher>(&self, hasher: &mut H, types: &MetaTypes)
Feeds this value into the given
Hasher
.Source§fn type_eq(&self, other: &Self, types: &MetaTypes) -> bool
fn type_eq(&self, other: &Self, types: &MetaTypes) -> bool
Check if this instance is equal to the
other
instance using the passed
types
to resolve identifiers.Source§fn type_hash_slice<H: Hasher>(slice: &[Self], hasher: &mut H, types: &MetaTypes)
fn type_hash_slice<H: Hasher>(slice: &[Self], hasher: &mut H, types: &MetaTypes)
Feeds a slice of this value into the given
Hasher
.Source§fn type_eq_iter<'a, X, Y>(x: X, y: Y, types: &MetaTypes) -> boolwhere
Self: 'a,
X: IntoIterator<Item = &'a Self>,
Y: IntoIterator<Item = &'a Self>,
fn type_eq_iter<'a, X, Y>(x: X, y: Y, types: &MetaTypes) -> boolwhere
Self: 'a,
X: IntoIterator<Item = &'a Self>,
Y: IntoIterator<Item = &'a Self>,
Check if the two passed iterators contain type equal elements.
Auto Trait Implementations§
impl Freeze for EnumerationMeta
impl RefUnwindSafe for EnumerationMeta
impl Send for EnumerationMeta
impl Sync for EnumerationMeta
impl Unpin for EnumerationMeta
impl UnwindSafe for EnumerationMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more