[−][src]Trait pbd::dtc::extractor::actix::TrackerHeader
Required methods
fn tracker_from_header_value(
header_value: &HeaderValue
) -> Result<Tracker, Error>
header_value: &HeaderValue
) -> Result<Tracker, Error>
Implementors
impl TrackerHeader for Tracker
[src]
fn tracker_from_header_value(
header_value: &HeaderValue
) -> Result<Tracker, Error>
[src]
header_value: &HeaderValue
) -> Result<Tracker, Error>
Constructs a Tracker from the http header that contains the serialized value of the MarkerChain
#Example
extern crate pbd; extern crate actix_web; use pbd::dtc::Tracker; use pbd::dtc::extractor::actix::TrackerHeader; use actix_web::http::header::HeaderValue; fn main() { // NOTE: The header value must be Base64 encoded let header_value = HeaderValue::from_static("W3siaWRlbnRpZmllciI6eyJkYXRhX2lkIjoib3JkZXJ+Y2xvdGhpbmd+aVN0b3JlfjE1MTUwIiwiaW5kZXgiOjAsInRpbWVzdGFtcCI6MCwiYWN0b3JfaWQiOiIiLCJwcmV2aW91c19oYXNoIjoiMCJ9LCJoYXNoIjoiMjcyMDgxNjk2NjExNDY0NzczNzI4MDI0OTI2NzkzNzAzMTY3NzgyIiwibm9uY2UiOjV9XQ=="); let tracker = Tracker::tracker_from_header_value(&header_value); assert!(tracker.is_ok()); }