Struct planus_cli::codegen::backend_translation::BackendStruct [−][src]
pub struct BackendStruct<B: ?Sized + Backend> {
pub size: u32,
pub alignment: u32,
pub vector_stride: u32,
pub info: B::StructInfo,
pub fields: Vec<BackendStructField<B::StructFieldInfo>>,
}Fields
size: u32alignment: u32vector_stride: u32info: B::StructInfofields: Vec<BackendStructField<B::StructFieldInfo>>Trait Implementations
impl<B: Clone + ?Sized + Backend> Clone for BackendStruct<B> where
B::StructInfo: Clone,
B::StructFieldInfo: Clone,
impl<B: Clone + ?Sized + Backend> Clone for BackendStruct<B> where
B::StructInfo: Clone,
B::StructFieldInfo: Clone,
impl<B: Debug + ?Sized + Backend> Debug for BackendStruct<B> where
B::StructInfo: Debug,
B::StructFieldInfo: Debug,
impl<B: Debug + ?Sized + Backend> Debug for BackendStruct<B> where
B::StructInfo: Debug,
B::StructFieldInfo: Debug,
Auto Trait Implementations
impl<B: ?Sized> RefUnwindSafe for BackendStruct<B> where
<B as Backend>::StructFieldInfo: RefUnwindSafe,
<B as Backend>::StructInfo: RefUnwindSafe,
impl<B: ?Sized> Send for BackendStruct<B> where
<B as Backend>::StructFieldInfo: Send,
<B as Backend>::StructInfo: Send,
impl<B: ?Sized> Sync for BackendStruct<B> where
<B as Backend>::StructFieldInfo: Sync,
<B as Backend>::StructInfo: Sync,
impl<B: ?Sized> Unpin for BackendStruct<B> where
<B as Backend>::StructFieldInfo: Unpin,
<B as Backend>::StructInfo: Unpin,
impl<B: ?Sized> UnwindSafe for BackendStruct<B> where
<B as Backend>::StructFieldInfo: UnwindSafe,
<B as Backend>::StructInfo: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
