Struct muse_lang::runtime::types::BitcodeEnum
source · pub struct BitcodeEnum {
pub name: Symbol,
pub variants: Vec<EnumVariant<ValueOrSource>>,
}Expand description
An IR representation of an enum definition.
Fields§
§name: SymbolThe name of this enum.
variants: Vec<EnumVariant<ValueOrSource>>The variants defined in this enum.
Trait Implementations§
source§impl Clone for BitcodeEnum
impl Clone for BitcodeEnum
source§fn clone(&self) -> BitcodeEnum
fn clone(&self) -> BitcodeEnum
Returns a copy 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 BitcodeEnum
impl Debug for BitcodeEnum
source§impl<'de> Deserialize<'de> for BitcodeEnum
impl<'de> Deserialize<'de> for BitcodeEnum
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<BitcodeEnum> for ValueOrSource
impl From<BitcodeEnum> for ValueOrSource
source§fn from(value: BitcodeEnum) -> Self
fn from(value: BitcodeEnum) -> Self
Converts to this type from the input type.
source§impl PartialEq for BitcodeEnum
impl PartialEq for BitcodeEnum
source§impl Serialize for BitcodeEnum
impl Serialize for BitcodeEnum
impl StructuralPartialEq for BitcodeEnum
Auto Trait Implementations§
impl Freeze for BitcodeEnum
impl RefUnwindSafe for BitcodeEnum
impl Send for BitcodeEnum
impl Sync for BitcodeEnum
impl Unpin for BitcodeEnum
impl UnwindSafe for BitcodeEnum
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
§impl<A> Cast for A
impl<A> Cast for A
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)