pub struct SensitiveTextRedactor { /* private fields */ }Expand description
Language-neutral safe_message policy helper for bundled Rust providers and core.
This is deliberately content preserving: it removes control characters and sensitive values, not ordinary operational lines.
Implementations§
Source§impl SensitiveTextRedactor
impl SensitiveTextRedactor
pub fn with_sensitive_values<'a>( values: impl IntoIterator<Item = &'a [u8]>, ) -> Self
pub fn redact(&mut self, input: &str) -> String
Trait Implementations§
Source§impl Clone for SensitiveTextRedactor
impl Clone for SensitiveTextRedactor
Source§fn clone(&self) -> SensitiveTextRedactor
fn clone(&self) -> SensitiveTextRedactor
Returns a duplicate 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 moreSource§impl Debug for SensitiveTextRedactor
impl Debug for SensitiveTextRedactor
Source§impl Default for SensitiveTextRedactor
impl Default for SensitiveTextRedactor
Source§fn default() -> SensitiveTextRedactor
fn default() -> SensitiveTextRedactor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SensitiveTextRedactor
impl RefUnwindSafe for SensitiveTextRedactor
impl Send for SensitiveTextRedactor
impl Sync for SensitiveTextRedactor
impl Unpin for SensitiveTextRedactor
impl UnsafeUnpin for SensitiveTextRedactor
impl UnwindSafe for SensitiveTextRedactor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].