Module http_types::trace::server_timing[][src]

Expand description

Metrics and descriptions for the given request-response cycle.

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");

Structs

A borrowing iterator over entries in ServerTiming.

A lending iterator over entries in ServerTiming.

A mutable iterator over entries in ServerTiming.

An individual entry into ServerTiming.

Metrics and descriptions for the given request-response cycle.