pub struct RedactionReport {
pub hits: BTreeMap<String, usize>,
pub bytes_redacted: usize,
}Expand description
Outcome of SecretRedactor::redact. Records what was masked
(count + pattern name) so audit can prove the gate ran without
echoing the secret itself.
Fields§
§hits: BTreeMap<String, usize>Per-pattern hit count. Key is the pattern name registered by
SecretRedactor (api_key, jwt, bearer,
conn_string_credential).
bytes_redacted: usizeTotal bytes replaced by [REDACTED:…] markers.
Implementations§
Trait Implementations§
Source§impl Clone for RedactionReport
impl Clone for RedactionReport
Source§fn clone(&self) -> RedactionReport
fn clone(&self) -> RedactionReport
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 RedactionReport
impl Debug for RedactionReport
Source§impl Default for RedactionReport
impl Default for RedactionReport
Source§fn default() -> RedactionReport
fn default() -> RedactionReport
Returns the “default value” for a type. Read more
Source§impl PartialEq for RedactionReport
impl PartialEq for RedactionReport
Source§fn eq(&self, other: &RedactionReport) -> bool
fn eq(&self, other: &RedactionReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for RedactionReport
impl StructuralPartialEq for RedactionReport
Auto Trait Implementations§
impl Freeze for RedactionReport
impl RefUnwindSafe for RedactionReport
impl Send for RedactionReport
impl Sync for RedactionReport
impl Unpin for RedactionReport
impl UnsafeUnpin for RedactionReport
impl UnwindSafe for RedactionReport
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request