Struct rocket_http::hyper::header::Host [−][src]
Expand description
The Host
header.
HTTP/1.1 requires that all requests include a Host
header, and so hyper
client requests add one automatically.
Currently is just a String, but it should probably become a better type,
like url::Host
or something.
Examples
use hyper::header::{Headers, Host}; let mut headers = Headers::new(); headers.set( Host{ hostname: "hyper.rs".to_owned(), port: None, } );
use hyper::header::{Headers, Host}; let mut headers = Headers::new(); headers.set( Host{ hostname: "hyper.rs".to_owned(), port: Some(8080), } );
Fields
hostname: String
The hostname, such a example.domain.
port: Option<u16>
An optional port number.
Trait Implementations
impl HeaderFormat for Host
[src]
impl HeaderFormat for Host
[src]impl StructuralPartialEq for Host
[src]
Auto Trait Implementations
impl RefUnwindSafe for Host
impl Send for Host
impl Sync for Host
impl Unpin for Host
impl UnwindSafe for Host
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> IntoCollection<T> for T
[src]
impl<T> IntoCollection<T> for T
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> HeaderClone for T where
T: Sealed,
[src]
T: Sealed,