Struct http_types::other::SourceMap [−][src]
pub struct SourceMap { /* fields omitted */ }Links to a file that maps transformed source to the original source.
Specifications
Examples
use http_types::{Response, Url}; use http_types::other::SourceMap; let source_map = SourceMap::new(Url::parse("https://example.net/")?); let mut res = Response::new(200); source_map.apply(&mut res); let base_url = Url::parse("https://example.net/")?; let source_map = SourceMap::from_headers(base_url, res)?.unwrap(); assert_eq!(source_map.location(), &Url::parse("https://example.net/")?);
Implementations
impl SourceMap[src]
impl SourceMap[src]pub fn new(location: Url) -> Self[src]
Create a new instance of SourceMap 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) -> Result<(), U::Error> 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 SourceMap
impl RefUnwindSafe for SourceMapimpl UnwindSafe for SourceMap
impl UnwindSafe for SourceMap