#[repr(u8)]pub enum DefinitionTag {
Address = 1,
GlobalVar = 2,
ListDef = 3,
ListItem = 4,
ExternalFn = 5,
LocalVar = 7,
}Expand description
Tag discriminant stored in the high byte of a DefinitionId.
Variants§
Address = 1
GlobalVar = 2
ListDef = 3
ListItem = 4
ExternalFn = 5
LocalVar = 7
Params and temps — scoped to a container, not serialized in bytecode.
Implementations§
Trait Implementations§
Source§impl Clone for DefinitionTag
impl Clone for DefinitionTag
Source§fn clone(&self) -> DefinitionTag
fn clone(&self) -> DefinitionTag
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DefinitionTag
Source§impl Debug for DefinitionTag
impl Debug for DefinitionTag
impl Eq for DefinitionTag
Source§impl Hash for DefinitionTag
impl Hash for DefinitionTag
Source§impl PartialEq for DefinitionTag
impl PartialEq for DefinitionTag
Source§fn eq(&self, other: &DefinitionTag) -> bool
fn eq(&self, other: &DefinitionTag) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DefinitionTag
Auto Trait Implementations§
impl Freeze for DefinitionTag
impl RefUnwindSafe for DefinitionTag
impl Send for DefinitionTag
impl Sync for DefinitionTag
impl Unpin for DefinitionTag
impl UnsafeUnpin for DefinitionTag
impl UnwindSafe for DefinitionTag
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