FFIStruct

Trait FFIStruct 

Source
pub trait FFIStruct {
    // Required methods
    fn alignment() -> usize;
    fn iter_members() -> IntoIter<FieldInfo>;
    fn iter_all_members() -> IntoIter<FieldInfo>;
}
Expand description

FFIStruct trait

Required Methods§

Source

fn alignment() -> usize

Get struct alignment

Source

fn iter_members() -> IntoIter<FieldInfo>

Get field info (excluding padding)

Source

fn iter_all_members() -> IntoIter<FieldInfo>

Get all field info (including padding)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§