pub struct BuiltinEnumDef {
pub name: &'static str,
pub variants: &'static [&'static str],
}Expand description
Definition of a built-in enum type.
These are synthetic enums injected by the compiler before processing user code.
They are used for compile-time platform detection via intrinsics like
@target_arch() and @target_os().
Fields§
§name: &'static strEnum name as it appears in source code (e.g., “Arch”)
variants: &'static [&'static str]Variant names in order (index matches variant_index in EnumVariant)
Trait Implementations§
Source§impl Clone for BuiltinEnumDef
impl Clone for BuiltinEnumDef
Source§fn clone(&self) -> BuiltinEnumDef
fn clone(&self) -> BuiltinEnumDef
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 moreAuto Trait Implementations§
impl Freeze for BuiltinEnumDef
impl RefUnwindSafe for BuiltinEnumDef
impl Send for BuiltinEnumDef
impl Sync for BuiltinEnumDef
impl Unpin for BuiltinEnumDef
impl UnwindSafe for BuiltinEnumDef
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