[−][src]Struct http_types::content::ContentLocation
Indicates an alternate location for the returned data.
Specifications
Examples
use http_types::{Response, Url}; use http_types::content::ContentLocation; let content_location = ContentLocation::new(Url::parse("https://example.net/")?); let mut res = Response::new(200); content_location.apply(&mut res); let url = Url::parse("https://example.net/")?; let content_location = ContentLocation::from_headers(url, res)?.unwrap(); assert_eq!(content_location.location(), &Url::parse("https://example.net/")?);
Implementations
impl ContentLocation[src]
pub fn new(url: Url) -> Self[src]
Create a new instance of Content-Location header.
pub fn from_headers<U>(
base_url: U,
headers: impl AsRef<Headers>
) -> Result<Option<Self>> where
U: TryInto<Url>,
U::Error: Debug, [src]
base_url: U,
headers: impl AsRef<Headers>
) -> Result<Option<Self>> where
U: TryInto<Url>,
U::Error: Debug,
Create a new instance from headers.
pub fn apply(&self, headers: impl AsMut<Headers>)[src]
Sets the header.
pub fn name(&self) -> HeaderName[src]
Get the HeaderName.
pub fn value(&self) -> HeaderValue[src]
Get the HeaderValue.
pub fn location(&self) -> &Url[src]
Get the url.
pub fn set_location<U>(&mut self, location: U) where
U: TryInto<Url>,
U::Error: Debug, [src]
U: TryInto<Url>,
U::Error: Debug,
Set the url.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ContentLocation
impl Send for ContentLocation
impl Sync for ContentLocation
impl Unpin for ContentLocation
impl UnwindSafe for ContentLocation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,