Enum sgx_tstd::net::SocketAddr[][src]

pub enum SocketAddr {
    V4(SocketAddrV4),
    V6(SocketAddrV6),
}

An internet socket address, either IPv4 or IPv6.

Internet socket addresses consist of an [IP address], a 16-bit port number, as well as possibly some version-dependent additional information. See SocketAddrV4's and SocketAddrV6's respective documentation for more details.

The size of a SocketAddr instance may vary depending on the target operating system.

Variants

An IPv4 socket address.

An IPv6 socket address.

Methods

impl SocketAddr
[src]

Creates a new socket address from an [IP address] and a port number.

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 [true] if the [IP address] in this SocketAddr is an [IPv4 address], and [false] otherwise.

Returns [true] if the [IP address] in this SocketAddr is an [IPv6 address], and [false] otherwise.

Trait Implementations

impl Copy for SocketAddr
[src]

impl Clone for SocketAddr
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl PartialEq for SocketAddr
[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 SocketAddr
[src]

impl Hash for SocketAddr
[src]

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

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

impl Debug for SocketAddr
[src]

Formats the value using the given formatter. Read more

impl From<SocketAddrV4> for SocketAddr
[src]

Performs the conversion.

impl From<SocketAddrV6> for SocketAddr
[src]

Performs the conversion.

impl<I: Into<IpAddr>> From<(I, u16)> for SocketAddr
[src]

Performs the conversion.

impl Display for SocketAddr
[src]

Formats the value using the given formatter. Read more

impl ToSocketAddrs for SocketAddr
[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 SocketAddr
[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 SocketAddr

impl Sync for SocketAddr