Struct http_types::trace::ServerTiming [−][src]
pub struct ServerTiming { /* fields omitted */ }Metrics and descriptions for the given request-response cycle.
Specifications
Examples
use http_types::Response; use http_types::trace::{ServerTiming, Metric}; let mut timings = ServerTiming::new(); timings.push(Metric::new("server".to_owned(), None, None)?); let mut res = Response::new(200); timings.apply(&mut res); let timings = ServerTiming::from_headers(res)?.unwrap(); let entry = timings.iter().next().unwrap(); assert_eq!(entry.name(), "server");
Implementations
impl ServerTiming[src]
impl ServerTiming[src]pub fn new() -> Self[src]
Create a new instance of ServerTiming.
pub fn from_headers(headers: impl AsRef<Headers>) -> Result<Option<Self>>[src]
Create a new instance from headers.
pub fn apply(&self, headers: impl AsMut<Headers>)[src]
Sets the Server-Timing header.
pub fn name(&self) -> HeaderName[src]
Get the HeaderName.
pub fn value(&self) -> HeaderValue[src]
Get the HeaderValue.
pub fn push(&mut self, entry: Metric)[src]
Push an entry into the list of entries.
pub fn iter(&self) -> Iter<'_>ⓘ[src]
An iterator visiting all server timings.
pub fn iter_mut(&mut self) -> IterMut<'_>ⓘ[src]
An iterator visiting all server timings.
Trait Implementations
impl IntoIterator for ServerTiming[src]
impl IntoIterator for ServerTiming[src]impl<'a> IntoIterator for &'a ServerTiming[src]
impl<'a> IntoIterator for &'a ServerTiming[src]impl<'a> IntoIterator for &'a mut ServerTiming[src]
impl<'a> IntoIterator for &'a mut ServerTiming[src]impl ToHeaderValues for ServerTiming[src]
impl ToHeaderValues for ServerTiming[src]type Iter = IntoIter<HeaderValue>
Returned iterator over header values which this type may correspond to.
fn to_header_values(&self) -> Result<Self::Iter>[src]
Auto Trait Implementations
impl RefUnwindSafe for ServerTiming
impl RefUnwindSafe for ServerTimingimpl Send for ServerTiming
impl Send for ServerTimingimpl Sync for ServerTiming
impl Sync for ServerTimingimpl Unpin for ServerTiming
impl Unpin for ServerTimingimpl UnwindSafe for ServerTiming
impl UnwindSafe for ServerTiming