pub enum ConfidenceReason {
Show 15 variants
FoundBySignal,
NotFoundBySignal,
ProfileMetadataExtracted {
count: usize,
},
ProfileMetadataRich {
count: usize,
},
SignalEvidence {
count: usize,
},
ExactUsernameMatch {
count: usize,
},
HistoricalConsistency {
count: usize,
},
AuthenticatedAccess,
BrowserTransport,
ImpersonateTransport,
EscalatedTransport,
WeakStatusOnly,
UncertainOutcome,
SessionRequired,
TransportBlocked,
}Expand description
Machine-readable confidence rationale.
Variants§
FoundBySignal
The site detection rules produced a positive verdict.
NotFoundBySignal
The site detection rules produced a negative verdict.
ProfileMetadataExtracted
Profile metadata was extracted from the found page.
ProfileMetadataRich
Several normalized profile metadata fields were extracted.
SignalEvidence
Human-readable detection signal evidence was recorded.
ExactUsernameMatch
A detection signal confirmed the concrete probed username.
HistoricalConsistency
The same site has been observed as a stable Found result in previous scans for this username.
AuthenticatedAccess
The result was produced with an operator-supplied authenticated access path.
BrowserTransport
A browser transport produced a clear verdict.
ImpersonateTransport
An impersonating HTTP transport produced a clear verdict.
EscalatedTransport
A cheap transport was automatically escalated to a heavier transport that produced a clear verdict.
WeakStatusOnly
The verdict is based on one weak status-only signal and no supporting profile/access evidence.
UncertainOutcome
The probe could not produce a found/not-found verdict.
SessionRequired
The site needs an operator session before Adler can judge presence.
TransportBlocked
Transport/access conditions blocked a reliable probe.
Trait Implementations§
Source§impl Clone for ConfidenceReason
impl Clone for ConfidenceReason
Source§fn clone(&self) -> ConfidenceReason
fn clone(&self) -> ConfidenceReason
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfidenceReason
impl Debug for ConfidenceReason
Source§impl<'de> Deserialize<'de> for ConfidenceReason
impl<'de> Deserialize<'de> for ConfidenceReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for ConfidenceReason
Source§impl PartialEq for ConfidenceReason
impl PartialEq for ConfidenceReason
Source§fn eq(&self, other: &ConfidenceReason) -> bool
fn eq(&self, other: &ConfidenceReason) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ConfidenceReason
impl Serialize for ConfidenceReason
impl StructuralPartialEq for ConfidenceReason
Auto Trait Implementations§
impl Freeze for ConfidenceReason
impl RefUnwindSafe for ConfidenceReason
impl Send for ConfidenceReason
impl Sync for ConfidenceReason
impl Unpin for ConfidenceReason
impl UnsafeUnpin for ConfidenceReason
impl UnwindSafe for ConfidenceReason
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
key and return true if they are equal.