pub struct HttpRedactionPolicy { /* private fields */ }Expand description
Combines independent HTTP field policies, behavior choices, and hard limits.
Implementations§
Source§impl HttpRedactionPolicy
impl HttpRedactionPolicy
Sourcepub fn builder() -> HttpRedactionPolicyBuilder
pub fn builder() -> HttpRedactionPolicyBuilder
Creates a builder without header, query, or body field rules.
§Returns
A mutable HTTP policy builder with fail-closed behavior defaults and finite budgets.
Sourcepub fn builder_from_default() -> HttpRedactionPolicyBuilder
pub fn builder_from_default() -> HttpRedactionPolicyBuilder
Creates a builder initialized from the current default HTTP policy.
§Returns
A mutable HTTP policy builder containing a snapshot of the current default policy.
Sourcepub fn builder_from(base: RedactionPolicy) -> HttpRedactionPolicyBuilder
pub fn builder_from(base: RedactionPolicy) -> HttpRedactionPolicyBuilder
Sourcepub const fn header_policy(&self) -> &RedactionPolicy
pub const fn header_policy(&self) -> &RedactionPolicy
Sourcepub const fn query_policy(&self) -> &RedactionPolicy
pub const fn query_policy(&self) -> &RedactionPolicy
Returns the immutable query and form field-policy snapshot.
§Returns
The policy used for URL query and form fields.
Sourcepub const fn body_policy(&self) -> &RedactionPolicy
pub const fn body_policy(&self) -> &RedactionPolicy
Returns the immutable structured-body field-policy snapshot.
§Returns
The policy used for fields inside HTTP bodies.
Sourcepub const fn url_path_policy(&self) -> UrlPathPolicy
pub const fn url_path_policy(&self) -> UrlPathPolicy
Sourcepub const fn text_body_policy(&self) -> TextBodyPolicy
pub const fn text_body_policy(&self) -> TextBodyPolicy
Sourcepub const fn unkeyed_json_value_policy(&self) -> UnkeyedJsonValuePolicy
pub const fn unkeyed_json_value_policy(&self) -> UnkeyedJsonValuePolicy
Sourcepub const fn body_budget(&self) -> BodyBudget
pub const fn body_budget(&self) -> BodyBudget
Sourcepub const fn diagnostic_budget(&self) -> DiagnosticBudget
pub const fn diagnostic_budget(&self) -> DiagnosticBudget
Trait Implementations§
Source§impl Clone for HttpRedactionPolicy
impl Clone for HttpRedactionPolicy
Source§fn clone(&self) -> HttpRedactionPolicy
fn clone(&self) -> HttpRedactionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpRedactionPolicy
impl Debug for HttpRedactionPolicy
Source§impl Default for HttpRedactionPolicy
impl Default for HttpRedactionPolicy
impl Eq for HttpRedactionPolicy
Source§impl PartialEq for HttpRedactionPolicy
impl PartialEq for HttpRedactionPolicy
impl StructuralPartialEq for HttpRedactionPolicy
Auto Trait Implementations§
impl Freeze for HttpRedactionPolicy
impl RefUnwindSafe for HttpRedactionPolicy
impl Send for HttpRedactionPolicy
impl Sync for HttpRedactionPolicy
impl Unpin for HttpRedactionPolicy
impl UnsafeUnpin for HttpRedactionPolicy
impl UnwindSafe for HttpRedactionPolicy
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