pub struct CheckOutcome {
pub site: String,
pub url: String,
pub kind: MatchKind,
pub reason: Option<UncertainReason>,
pub elapsed_ms: u64,
pub enrichment: BTreeMap<String, String>,
pub evidence: Vec<String>,
}Expand description
Result of probing a single site for a username.
Fields§
§site: StringSite name (matches Site::name).
url: StringConcrete URL that was requested.
kind: MatchKindVerdict produced by the site’s detection strategy.
reason: Option<UncertainReason>Why the outcome is Uncertain, if it is. None for Found /
NotFound.
elapsed_ms: u64Wall-clock duration of the probe.
enrichment: BTreeMap<String, String>Fields extracted from a Found profile when --enrich is active
(e.g. name, bio, avatar). Empty unless enrichment ran and the
site has extractor rules. Ordered by field name.
evidence: Vec<String>Human-readable descriptions of the signals that produced the verdict —
e.g. "HTTP 404 (status_not_found)". Empty for Uncertain (no signal
fired). Surfaced by --explain; always present in JSON output.
Trait Implementations§
Source§impl Clone for CheckOutcome
impl Clone for CheckOutcome
Source§fn clone(&self) -> CheckOutcome
fn clone(&self) -> CheckOutcome
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 CheckOutcome
impl Debug for CheckOutcome
Source§impl<'de> Deserialize<'de> for CheckOutcome
impl<'de> Deserialize<'de> for CheckOutcome
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CheckOutcome
impl RefUnwindSafe for CheckOutcome
impl Send for CheckOutcome
impl Sync for CheckOutcome
impl Unpin for CheckOutcome
impl UnsafeUnpin for CheckOutcome
impl UnwindSafe for CheckOutcome
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