pub struct ScanDiff {
pub from_scan_id: ScanId,
pub to_scan_id: ScanId,
pub added_found: Vec<CheckOutcome>,
pub removed_found: Vec<CheckOutcome>,
pub verdict_changes: Vec<VerdictChange>,
pub evidence_changes: Vec<EvidenceChange>,
}Expand description
Deterministic scan-to-scan diff used as the basis for timelines and watchlists.
Fields§
§from_scan_id: ScanIdPrevious scan id.
to_scan_id: ScanIdCurrent scan id.
added_found: Vec<CheckOutcome>Found accounts that were not Found in the previous scan.
removed_found: Vec<CheckOutcome>Accounts that were Found previously but are no longer Found.
verdict_changes: Vec<VerdictChange>Sites present in both scans whose verdict changed.
evidence_changes: Vec<EvidenceChange>Found sites whose normalized profile evidence changed.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ScanDiff
impl<'de> Deserialize<'de> for ScanDiff
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 ScanDiff
impl RefUnwindSafe for ScanDiff
impl Send for ScanDiff
impl Sync for ScanDiff
impl Unpin for ScanDiff
impl UnsafeUnpin for ScanDiff
impl UnwindSafe for ScanDiff
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