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 “version” field from the slice (should be 6).

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 “next header” field from the slice.

The next header value specifies what the next header or transport layer protocol is (see IpNumber or ip_number for a definitions of ids).

Read the “hop limit” field from the slice. The hop limit specifies the number of hops the packet can take before it is discarded.

Returns a slice containing the IPv6 source address.

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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.