pub struct SixlowpanExtHeaderRepr {
pub ext_header_id: ExtHeaderId,
pub next_header: NextHeader,
pub length: u8,
}Expand description
A high-level representation of an 6LoWPAN NHC Extension header.
Fields§
§ext_header_id: ExtHeaderId§next_header: NextHeader§length: u8Implementations§
Source§impl ExtHeaderRepr
impl ExtHeaderRepr
Sourcepub fn parse<T: AsRef<[u8]> + ?Sized>(
packet: &ExtHeaderPacket<&T>,
) -> Result<Self>
pub fn parse<T: AsRef<[u8]> + ?Sized>( packet: &ExtHeaderPacket<&T>, ) -> Result<Self>
Parse a 6LoWPAN NHC Extension Header packet and return a high-level representation.
Sourcepub fn buffer_len(&self) -> usize
pub fn buffer_len(&self) -> usize
Return the length of a header that will be emitted from this high-level representation.
Trait Implementations§
Source§impl Clone for ExtHeaderRepr
impl Clone for ExtHeaderRepr
Source§fn clone(&self) -> ExtHeaderRepr
fn clone(&self) -> ExtHeaderRepr
Returns a duplicate 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 ExtHeaderRepr
impl Debug for ExtHeaderRepr
Source§impl PartialEq for ExtHeaderRepr
impl PartialEq for ExtHeaderRepr
impl Copy for ExtHeaderRepr
impl Eq for ExtHeaderRepr
impl StructuralPartialEq for ExtHeaderRepr
Auto Trait Implementations§
impl Freeze for ExtHeaderRepr
impl RefUnwindSafe for ExtHeaderRepr
impl Send for ExtHeaderRepr
impl Sync for ExtHeaderRepr
impl Unpin for ExtHeaderRepr
impl UnwindSafe for ExtHeaderRepr
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