pub struct ConfidenceSignals {
pub has_literal_prefix: bool,
pub has_context_anchor: bool,
pub entropy: f64,
pub keyword_nearby: bool,
pub sensitive_file: bool,
pub match_length: usize,
pub has_companion: bool,
}Expand description
Confidence signals for a potential match.
Fields§
§has_literal_prefix: boolPattern has a distinctive literal prefix (e.g., sk-proj-, ghp_).
has_context_anchor: boolPattern uses a capture group with context anchoring.
entropy: f64Shannon entropy of the matched credential in bits per byte (range
0.0..=8.0) - NOT normalized to 0..1. Use
crate::entropy::normalized_entropy for the rescaled value.
keyword_nearby: boolA secret-related keyword appears nearby.
sensitive_file: boolFile extension suggests config/env/secret file.
match_length: usizeMatched credential length.
has_companion: boolCompanion credential was found.
Auto Trait Implementations§
impl Freeze for ConfidenceSignals
impl RefUnwindSafe for ConfidenceSignals
impl Send for ConfidenceSignals
impl Sync for ConfidenceSignals
impl Unpin for ConfidenceSignals
impl UnsafeUnpin for ConfidenceSignals
impl UnwindSafe for ConfidenceSignals
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more