Struct sgx_tstd::net::SocketAddrV6[][src]

pub struct SocketAddrV6 { /* fields omitted */ }

An IPv6 socket address.

IPv6 socket addresses consist of an [Ipv6 address], a 16-bit port number, as well as fields containing the traffic class, the flow label, and a scope identifier (see [IETF RFC 2553, Section 3.3] for more details).

See SocketAddr for a type encompassing both IPv4 and IPv6 socket addresses.

The size of a SocketAddrV6 struct may vary depending on the target operating system.

Methods

impl SocketAddrV6
[src]

Creates a new socket address from an [IPv6 address], a 16-bit port number, and the flowinfo and scope_id fields.

For more information on the meaning and layout of the flowinfo and scope_id parameters, see [IETF RFC 2553, Section 3.3].

Returns the IP address associated with this socket address.

Changes the IP address associated with this socket address.

Returns the port number associated with this socket address.

Changes the port number associated with this socket address.

Returns the flow information associated with this address.

This information corresponds to the sin6_flowinfo field in C's netinet/in.h, as specified in [IETF RFC 2553, Section 3.3]. It combines information about the flow label and the traffic class as specified in [IETF RFC 2460], respectively [Section 6] and [Section 7].

Changes the flow information associated with this socket address.

See the flowinfo method's documentation for more details.

Returns the scope ID associated with this address.

This information corresponds to the sin6_scope_id field in C's netinet/in.h, as specified in [IETF RFC 2553, Section 3.3].

Change the scope ID associated with this socket address.

See the scope_id method's documentation for more details.

Trait Implementations

impl Copy for SocketAddrV6
[src]

impl From<SocketAddrV6> for SocketAddr
[src]

Performs the conversion.

impl Display for SocketAddrV6
[src]

Formats the value using the given formatter. Read more

impl Debug for SocketAddrV6
[src]

Formats the value using the given formatter. Read more

impl Clone for SocketAddrV6
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for SocketAddrV6
[src]

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

This method tests for !=.

impl Eq for SocketAddrV6
[src]

impl Hash for SocketAddrV6
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl ToSocketAddrs for SocketAddrV6
[src]

Returned iterator over socket addresses which this type may correspond to. Read more

Converts this object to an iterator of resolved SocketAddrs. Read more

impl FromStr for SocketAddrV6
[src]

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Auto Trait Implementations

impl Send for SocketAddrV6

impl Sync for SocketAddrV6