pub enum EvidenceSource {
History,
Cache,
Cookie,
Download,
Carved,
Memory,
Extension,
Recovered,
}Expand description
Where the datum was read from — a coarse provenance axis (RFC 0001 D4). A live history hit, a carved string, and a cached resource have different courtroom value; this axis records which.
Variants§
History
Cache
Cookie
Download
Carved
Memory
Extension
An installed browser extension (manifest / Extensions directory).
Recovered
A domain/origin recovered from a network/state artifact that survives a history wipe (HTTP server properties, NEL/Reporting, DIPS/BTM, HSTS). Its courtroom value differs from a live history visit: contact is inferred from a persistence side effect, not a recorded user navigation.
Trait Implementations§
Source§impl Clone for EvidenceSource
impl Clone for EvidenceSource
Source§fn clone(&self) -> EvidenceSource
fn clone(&self) -> EvidenceSource
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 moreimpl Copy for EvidenceSource
Source§impl Debug for EvidenceSource
impl Debug for EvidenceSource
Source§impl<'de> Deserialize<'de> for EvidenceSource
impl<'de> Deserialize<'de> for EvidenceSource
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
Source§impl Display for EvidenceSource
impl Display for EvidenceSource
impl Eq for EvidenceSource
Source§impl PartialEq for EvidenceSource
impl PartialEq for EvidenceSource
Source§impl Serialize for EvidenceSource
impl Serialize for EvidenceSource
impl StructuralPartialEq for EvidenceSource
Auto Trait Implementations§
impl Freeze for EvidenceSource
impl RefUnwindSafe for EvidenceSource
impl Send for EvidenceSource
impl Sync for EvidenceSource
impl Unpin for EvidenceSource
impl UnsafeUnpin for EvidenceSource
impl UnwindSafe for EvidenceSource
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