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