Struct packet_formats::ipv6::FixedHeader
source · #[repr(C)]pub struct FixedHeader { /* private fields */ }
Expand description
The IPv6 fixed header which precedes any extension headers and the body.
Trait Implementations§
source§impl Debug for FixedHeader
impl Debug for FixedHeader
source§impl Default for FixedHeader
impl Default for FixedHeader
source§fn default() -> FixedHeader
fn default() -> FixedHeader
Returns the “default value” for a type. Read more
source§impl FromBytes for FixedHeader
impl FromBytes for FixedHeader
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeros for FixedHeader
impl FromZeros for FixedHeader
source§impl IntoBytes for FixedHeaderwhere
[u8; 4]: IntoBytes,
U16: IntoBytes,
u8: IntoBytes,
Ipv6Addr: IntoBytes,
HasPadding<FixedHeader, { _ }>: ShouldBe<false>,
impl IntoBytes for FixedHeaderwhere
[u8; 4]: IntoBytes,
U16: IntoBytes,
u8: IntoBytes,
Ipv6Addr: IntoBytes,
HasPadding<FixedHeader, { _ }>: ShouldBe<false>,
source§impl PartialEq for FixedHeader
impl PartialEq for FixedHeader
source§fn eq(&self, other: &FixedHeader) -> bool
fn eq(&self, other: &FixedHeader) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FixedHeader
impl Unaligned for FixedHeader
Auto Trait Implementations§
impl Freeze for FixedHeader
impl RefUnwindSafe for FixedHeader
impl Send for FixedHeader
impl Sync for FixedHeader
impl Unpin for FixedHeader
impl UnwindSafe for FixedHeader
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