Struct planus_cli::codegen::backend_translation::BackendEnum [−][src]
pub struct BackendEnum<B: ?Sized + Backend> {
pub size: u32,
pub info: B::EnumInfo,
pub variants: Vec<B::EnumVariantInfo>,
}Fields
size: u32info: B::EnumInfovariants: Vec<B::EnumVariantInfo>Trait Implementations
Auto Trait Implementations
impl<B: ?Sized> RefUnwindSafe for BackendEnum<B> where
<B as Backend>::EnumInfo: RefUnwindSafe,
<B as Backend>::EnumVariantInfo: RefUnwindSafe,
impl<B: ?Sized> Send for BackendEnum<B> where
<B as Backend>::EnumInfo: Send,
<B as Backend>::EnumVariantInfo: Send,
impl<B: ?Sized> Sync for BackendEnum<B> where
<B as Backend>::EnumInfo: Sync,
<B as Backend>::EnumVariantInfo: Sync,
impl<B: ?Sized> Unpin for BackendEnum<B> where
<B as Backend>::EnumInfo: Unpin,
<B as Backend>::EnumVariantInfo: Unpin,
impl<B: ?Sized> UnwindSafe for BackendEnum<B> where
<B as Backend>::EnumInfo: UnwindSafe,
<B as Backend>::EnumVariantInfo: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
