Enum SixlowpanPacket
pub enum SixlowpanPacket {
FragmentHeader,
IphcHeader,
}Expand description
The kind of 6LoWPAN header a frame’s payload starts with.
Variants§
FragmentHeader
A fragment header, see SixlowpanFragRepr.
IphcHeader
A compressed IPv6 header, see SixlowpanIphcRepr.
Implementations§
§impl SixlowpanPacket
impl SixlowpanPacket
pub fn dispatch(buffer: &[u8]) -> Result<SixlowpanPacket, Error>
pub fn dispatch(buffer: &[u8]) -> Result<SixlowpanPacket, Error>
Read the dispatch byte of a 6LoWPAN payload.
Errors:
Errorif the payload is empty, or the dispatch is neither a fragment header nor an IPHC header.
Trait Implementations§
§impl Clone for SixlowpanPacket
impl Clone for SixlowpanPacket
§fn clone(&self) -> SixlowpanPacket
fn clone(&self) -> SixlowpanPacket
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SixlowpanPacket
§impl Debug for SixlowpanPacket
impl Debug for SixlowpanPacket
impl Eq for SixlowpanPacket
§impl Format for SixlowpanPacket
impl Format for SixlowpanPacket
§impl PartialEq for SixlowpanPacket
impl PartialEq for SixlowpanPacket
impl StructuralPartialEq for SixlowpanPacket
Auto Trait Implementations§
impl Freeze for SixlowpanPacket
impl RefUnwindSafe for SixlowpanPacket
impl Send for SixlowpanPacket
impl Sync for SixlowpanPacket
impl Unpin for SixlowpanPacket
impl UnsafeUnpin for SixlowpanPacket
impl UnwindSafe for SixlowpanPacket
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