pub trait FFIStruct: Default {
// Required methods
fn iter_members(&self) -> IntoIter<(&'static str, MemberInfo)>;
fn iter_all_members(&self) -> IntoIter<(&'static str, MemberInfo)>;
}Expand description
FFIStruct trait
Required Methods§
Sourcefn iter_members(&self) -> IntoIter<(&'static str, MemberInfo)>
fn iter_members(&self) -> IntoIter<(&'static str, MemberInfo)>
Get field info (excluding padding)
Sourcefn iter_all_members(&self) -> IntoIter<(&'static str, MemberInfo)>
fn iter_all_members(&self) -> IntoIter<(&'static str, MemberInfo)>
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.