pub struct SensitiveFieldVisitor {
pub found_sensitive: bool,
}Expand description
Tracing Visit impl that sets found_sensitive if any recorded field
name appears in SENSITIVE_HEADER_NAMES (case-insensitive).
Public so integration tests in downstream crates can reuse it without re-implementing the lookup. Field values are not inspected — once the name matches, the event is dropped wholesale; we never read the secret.
Fields§
§found_sensitive: boolSet to true the first time a sensitive field name is observed.
Sticky — subsequent non-sensitive fields cannot reset it.
Trait Implementations§
Source§impl Debug for SensitiveFieldVisitor
impl Debug for SensitiveFieldVisitor
Source§impl Default for SensitiveFieldVisitor
impl Default for SensitiveFieldVisitor
Source§fn default() -> SensitiveFieldVisitor
fn default() -> SensitiveFieldVisitor
Returns the “default value” for a type. Read more
Source§impl Visit for SensitiveFieldVisitor
impl Visit for SensitiveFieldVisitor
Source§fn record_debug(&mut self, field: &Field, _value: &dyn Debug)
fn record_debug(&mut self, field: &Field, _value: &dyn Debug)
Visit a value implementing
fmt::Debug.Source§fn record_str(&mut self, field: &Field, _value: &str)
fn record_str(&mut self, field: &Field, _value: &str)
Visit a string value.
Source§fn record_i64(&mut self, field: &Field, _value: i64)
fn record_i64(&mut self, field: &Field, _value: i64)
Visit a signed 64-bit integer value.
Source§fn record_u64(&mut self, field: &Field, _value: u64)
fn record_u64(&mut self, field: &Field, _value: u64)
Visit an unsigned 64-bit integer value.
Source§fn record_bool(&mut self, field: &Field, _value: bool)
fn record_bool(&mut self, field: &Field, _value: bool)
Visit a boolean value.
Source§fn record_f64(&mut self, field: &Field, _value: f64)
fn record_f64(&mut self, field: &Field, _value: f64)
Visit a double-precision floating point value.
Source§fn record_error(&mut self, field: &Field, _value: &(dyn Error + 'static))
fn record_error(&mut self, field: &Field, _value: &(dyn Error + 'static))
Records a type implementing
Error. Read moreSource§fn record_i128(&mut self, field: &Field, value: i128)
fn record_i128(&mut self, field: &Field, value: i128)
Visit a signed 128-bit integer value.
Source§fn record_u128(&mut self, field: &Field, value: u128)
fn record_u128(&mut self, field: &Field, value: u128)
Visit an unsigned 128-bit integer value.
Source§fn record_bytes(&mut self, field: &Field, value: &[u8])
fn record_bytes(&mut self, field: &Field, value: &[u8])
Visit a byte slice.
Auto Trait Implementations§
impl Freeze for SensitiveFieldVisitor
impl RefUnwindSafe for SensitiveFieldVisitor
impl Send for SensitiveFieldVisitor
impl Sync for SensitiveFieldVisitor
impl Unpin for SensitiveFieldVisitor
impl UnsafeUnpin for SensitiveFieldVisitor
impl UnwindSafe for SensitiveFieldVisitor
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