pub struct HeaderBuilder<M: Mode>(Pktsnip<M>);
Available on
riot_module_gnrc_pktbuf
only.Expand description
The root of building a Netif pktsnip
Tuple Fields§
§0: Pktsnip<M>
Implementations§
Source§impl<M: Mode> HeaderBuilder<M>
impl<M: Mode> HeaderBuilder<M>
pub fn without_link_layer_addresses(self) -> HeaderBuilt
pub fn with_src(self, src: &[u8]) -> HeaderBuilt
pub fn with_dst(self, dst: &[u8]) -> HeaderBuilt
pub fn with_src_and_dst(self, src: &[u8], dst: &[u8]) -> HeaderBuilt
Auto Trait Implementations§
impl<M> Freeze for HeaderBuilder<M>
impl<M> RefUnwindSafe for HeaderBuilder<M>where
M: RefUnwindSafe,
impl<M> !Send for HeaderBuilder<M>
impl<M> !Sync for HeaderBuilder<M>
impl<M> Unpin for HeaderBuilder<M>where
M: Unpin,
impl<M> UnwindSafe for HeaderBuilder<M>where
M: UnwindSafe,
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