Enum etherparse::TransportHeader[][src]

pub enum TransportHeader {
    Udp(UdpHeader),
    Tcp(TcpHeader),
}
Expand description

The possible headers on the transport layer

Variants

Udp(UdpHeader)

Tuple Fields

Tcp(TcpHeader)

Tuple Fields

Implementations

Returns Result::Some containing the udp header if self has the value Udp. Otherwise None is returned.

Returns Result::Some containing the udp header if self has the value Udp. Otherwise None is returned.

Returns Result::Some containing the tcp header if self has the value Tcp. Otherwise None is returned.

Returns Result::Some containing a mutable refernce to the tcp header if self has the value Tcp. Otherwise None is returned.

Returns the size of the transport header (in case of UDP fixed, in case of TCP cotanining the options).dd

Calculates the checksum for the transport header & sets it in the header for an ipv4 header.

Calculates the checksum for the transport header & sets it in the header for an ipv6 header.

Write the transport header to the given writer.

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.