#[repr(transparent)]pub struct AutoInitModule(auto_init_module_t);
Available on
riot_module_auto_init
only.Expand description
Wrapper around riot_sys::auto_init_module_t
Its main purpose is to make it Sync; its constructor also takes responsibility of fields that may or may not be present in the struct depending on the build configuration.
Tuple Fields§
§0: auto_init_module_t
Implementations§
Trait Implementations§
impl Sync for AutoInitModule
Auto Trait Implementations§
impl Freeze for AutoInitModule
impl RefUnwindSafe for AutoInitModule
impl Send for AutoInitModule
impl Unpin for AutoInitModule
impl UnwindSafe for AutoInitModule
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
Source§impl<T> IntoSwitch for T
impl<T> IntoSwitch for T
Source§fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
fn into_switch<ActiveLevel>(self) -> Switch<T, ActiveLevel>
Source§fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
fn into_active_high_switch(self) -> Switch<Self, ActiveHigh>where
Self: Sized,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes