pub struct SourceMap { /* private fields */ }
Expand description
Links to a file that maps transformed source to the original source.
§Specifications
§Examples
use http_types_rs::{Response, Url};
use http_types_rs::other::SourceMap;
let source_map = SourceMap::new(Url::parse("https://example.net/")?);
let mut res = Response::new(200);
res.insert_header(&source_map, &source_map);
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§
Trait Implementations§
Source§impl Header for SourceMap
impl Header for SourceMap
Source§fn header_name(&self) -> HeaderName
fn header_name(&self) -> HeaderName
Access the header’s name.
Source§fn header_value(&self) -> HeaderValue
fn header_value(&self) -> HeaderValue
Access the header’s value.
Auto Trait Implementations§
impl Freeze for SourceMap
impl RefUnwindSafe for SourceMap
impl Send for SourceMap
impl Sync for SourceMap
impl Unpin for SourceMap
impl UnwindSafe for SourceMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ToHeaderValues for Twhere
T: Header,
impl<T> ToHeaderValues for Twhere
T: Header,
Source§type Iter = IntoIter<HeaderValue>
type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
Source§fn to_header_values(&self) -> Result<<T as ToHeaderValues>::Iter, Error>
fn to_header_values(&self) -> Result<<T as ToHeaderValues>::Iter, Error>
Converts this object to an iterator of resolved
HeaderValues
.