Struct etherparse::Ipv6HeaderSlice [−][src]
pub struct Ipv6HeaderSlice<'a> { /* fields omitted */ }
Expand description
A slice containing an ipv6 header of a network package.
Implementations
Creates a slice containing an ipv6 header (without header extensions).
Returns the slice containing the ipv6 header
Read the “traffic class” field from the slice.
Read the “flow label” field from the slice.
Read the “payload length” field from the slice. The length should contain the length of all extension headers and payload.
Read the “hop limit” field from the slice. The hop limit specifies the number of hops the packet can take before it is discarded.
Return the ipv6 source address as an std::net::Ipv6Addr
Returns a slice containing the IPv6 destination address.
Return the ipv6 destination address as an std::net::Ipv6Addr
Decode all the fields and copy the results to a Ipv6Header struct
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<'a> RefUnwindSafe for Ipv6HeaderSlice<'a>
impl<'a> Send for Ipv6HeaderSlice<'a>
impl<'a> Sync for Ipv6HeaderSlice<'a>
impl<'a> Unpin for Ipv6HeaderSlice<'a>
impl<'a> UnwindSafe for Ipv6HeaderSlice<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more