Trait actix_tls::connect::Host

source ·
pub trait Host: Unpin + 'static {
    // Required method
    fn hostname(&self) -> &str;

    // Provided method
    fn port(&self) -> Option<u16> { ... }
}
Available on crate feature connect only.
Expand description

An interface for types where host parts (hostname and port) can be derived.

The WHATWG URL Standard defines the terminology used for this trait and its methods.

+------------------------+
|          host          |
+-----------------+------+
|    hostname     | port |
|                 |      |
| sub.example.com : 8080 |
+-----------------+------+

Required Methods§

source

fn hostname(&self) -> &str

Extract hostname.

Provided Methods§

source

fn port(&self) -> Option<u16>

Extract optional port.

Implementations on Foreign Types§

source§

impl Host for &'static str

source§

fn hostname(&self) -> &str

source§

fn port(&self) -> Option<u16>

source§

impl Host for String

source§

fn hostname(&self) -> &str

source§

fn port(&self) -> Option<u16>

source§

impl Host for Uri

Available on crate feature uri only.
source§

fn hostname(&self) -> &str

source§

fn port(&self) -> Option<u16>

source§

impl Host for Uri

Available on crate feature uri only.
source§

fn hostname(&self) -> &str

source§

fn port(&self) -> Option<u16>

Implementors§