Enum std::net::SocketAddr1.0.0 [] [src]

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

Representation of a socket address for networking applications.

A socket address can either represent the IPv4 or IPv6 protocol and is paired with at least a port number as well. Each protocol may have more specific information about the address available to it as well.

Variants

An IPv4 socket address which is a (ip, port) combination.

An IPv6 socket address

Methods

impl SocketAddr
[src]

Creates a new socket address from the (ip, port) pair.

Returns the IP address associated with this socket address.

Change the IP address associated with this socket address.

Returns the port number associated with this socket address.

Change the port number associated with this socket address.

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 state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl Debug for SocketAddr
[src]

Formats the value using the given formatter.

impl Display for SocketAddr
[src]

Formats the value using the given formatter.

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