Struct cbindgen::LayoutConfig
source · pub struct LayoutConfig {
pub packed: Option<String>,
pub aligned_n: Option<String>,
}
Expand description
Settings to apply to generated types with layout modifiers.
Fields§
§packed: Option<String>
The way to annotate C types as #[repr(packed)].
aligned_n: Option<String>
The way to annotate C types as #[repr(align(…))]. This is assumed to be a functional macro which takes a single argument (the alignment).
Trait Implementations§
source§impl Clone for LayoutConfig
impl Clone for LayoutConfig
source§fn clone(&self) -> LayoutConfig
fn clone(&self) -> LayoutConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LayoutConfig
impl Debug for LayoutConfig
source§impl Default for LayoutConfig
impl Default for LayoutConfig
source§fn default() -> LayoutConfig
fn default() -> LayoutConfig
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for LayoutConfigwhere
LayoutConfig: Default,
impl<'de> Deserialize<'de> for LayoutConfigwhere LayoutConfig: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for LayoutConfig
impl Send for LayoutConfig
impl Sync for LayoutConfig
impl Unpin for LayoutConfig
impl UnwindSafe for LayoutConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more