Struct asyncio::ip::IpEndpoint [] [src]

pub struct IpEndpoint<P> { /* fields omitted */ }

The endpoint of internet protocol.

Methods

impl<P: Protocol> IpEndpoint<P>
[src]

Returns a IpEndpoint from IP address and port number.

Examples

use asyncio::ip::{IpEndpoint, IpAddrV4, Tcp};
let ep: IpEndpoint<Tcp> = IpEndpoint::new(IpAddrV4::loopback(), 80);

Returns true if this is IpEndpoint of IP-v4 address.

Examples

use asyncio::ip::{IpEndpoint, IpAddrV4, IpAddrV6, Tcp};

let ep: IpEndpoint<Tcp> = IpEndpoint::new(IpAddrV4::loopback(), 80);
assert_eq!(ep.is_v4(), true);

let ep: IpEndpoint<Tcp> = IpEndpoint::new(IpAddrV6::loopback(), 80);
assert_eq!(ep.is_v4(), false);

Returns true if this is IpEndpoint of IP-v6 address.

Examples

use asyncio::ip::{IpEndpoint, IpAddrV4, IpAddrV6, Tcp};

let ep: IpEndpoint<Tcp> = IpEndpoint::new(IpAddrV4::loopback(), 80);
assert_eq!(ep.is_v6(), false);

let ep: IpEndpoint<Tcp> = IpEndpoint::new(IpAddrV6::loopback(), 80);
assert_eq!(ep.is_v6(), true);

Returns a IP address.

Returns a port number.

Trait Implementations

impl Debug for IpEndpoint<Tcp>
[src]

Formats the value using the given formatter.

impl Debug for IpEndpoint<Udp>
[src]

Formats the value using the given formatter.

impl Debug for IpEndpoint<Icmp>
[src]

Formats the value using the given formatter.

impl<P: Clone> Clone for IpEndpoint<P>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<P: Eq> Eq for IpEndpoint<P>
[src]

impl<P: PartialEq> PartialEq for IpEndpoint<P>
[src]

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

This method tests for !=.

impl<P: Ord> Ord for IpEndpoint<P>
[src]

This method returns an Ordering between self and other. Read more

impl<P: PartialOrd> PartialOrd for IpEndpoint<P>
[src]

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<P: Hash> Hash for IpEndpoint<P>
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl<P: Protocol> SockAddr for IpEndpoint<P>
[src]

impl<P: Protocol> Display for IpEndpoint<P>
[src]

Formats the value using the given formatter.

impl<P: IpProtocol> Endpoint<P> for IpEndpoint<P>
[src]