pub struct RequestFmt<Headers, Uri> { /* private fields */ }Expand description
Allows the modification the requests URIs Display and headers
Debug to accommodate sensitivity.
This enjoys MakeFmt for &HeaderMap and &Uri.
Implementations§
source§impl RequestFmt<MakeIdentity, MakeUri<MakeIdentity, MakeIdentity>>
impl RequestFmt<MakeIdentity, MakeUri<MakeIdentity, MakeIdentity>>
sourcepub fn new() -> Self
pub fn new() -> Self
Constructs a new RequestFmt with no redactions.
source§impl<Header, Uri> RequestFmt<Header, Uri>
impl<Header, Uri> RequestFmt<Header, Uri>
sourcepub fn header<F>(self, headers: F) -> RequestFmt<MakeHeaders<F>, Uri>where
F: Fn(&HeaderName) -> HeaderMarker,
pub fn header<F>(self, headers: F) -> RequestFmt<MakeHeaders<F>, Uri>where F: Fn(&HeaderName) -> HeaderMarker,
Marks parts of headers as sensitive using a closure.
See SensitiveHeaders for more info.
source§impl<Header, P, Q> RequestFmt<Header, MakeUri<P, Q>>
impl<Header, P, Q> RequestFmt<Header, MakeUri<P, Q>>
sourcepub fn label<F>(
self,
label_marker: F,
greedy_label: Option<GreedyLabel>
) -> RequestFmt<Header, MakeUri<MakeLabel<F>, Q>>where
F: Fn(usize) -> bool,
pub fn label<F>( self, label_marker: F, greedy_label: Option<GreedyLabel> ) -> RequestFmt<Header, MakeUri<MakeLabel<F>, Q>>where F: Fn(usize) -> bool,
Marks parts of the URI as sensitive.
See Label for more info.
sourcepub fn query<F>(self, query: F) -> RequestFmt<Header, MakeUri<P, MakeQuery<F>>>where
F: Fn(&str) -> QueryMarker,
pub fn query<F>(self, query: F) -> RequestFmt<Header, MakeUri<P, MakeQuery<F>>>where F: Fn(&str) -> QueryMarker,
Marks parts of the query as sensitive.
See Query for more info.
Trait Implementations§
source§impl<Headers: Clone, Uri: Clone> Clone for RequestFmt<Headers, Uri>
impl<Headers: Clone, Uri: Clone> Clone for RequestFmt<Headers, Uri>
source§fn clone(&self) -> RequestFmt<Headers, Uri>
fn clone(&self) -> RequestFmt<Headers, Uri>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more