pub struct NormalizedFingerprintSnapshot {
pub schema_version: String,
pub snapshot_id: String,
pub mode: SnapshotMode,
pub captured_at: String,
pub signals: FingerprintSignals,
pub metadata: BTreeMap<String, String>,
pub legacy_user_agent: Option<String>,
pub legacy_ja3_hash: Option<String>,
}Expand description
Versioned normalized fingerprint snapshot across modes.
Fields§
§schema_version: StringSnapshot schema version (major.minor.patch).
snapshot_id: StringStable unique snapshot id.
mode: SnapshotModeCapture mode.
captured_at: StringRFC 3339 timestamp of capture.
signals: FingerprintSignalsFingerprint signal payload.
metadata: BTreeMap<String, String>Optional metadata for provenance and notes.
legacy_user_agent: Option<String>Deprecated UA mirror retained for backward compatibility.
legacy_ja3_hash: Option<String>Deprecated JA3 mirror retained for backward compatibility.
Trait Implementations§
Source§impl Clone for NormalizedFingerprintSnapshot
impl Clone for NormalizedFingerprintSnapshot
Source§fn clone(&self) -> NormalizedFingerprintSnapshot
fn clone(&self) -> NormalizedFingerprintSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for NormalizedFingerprintSnapshot
impl<'de> Deserialize<'de> for NormalizedFingerprintSnapshot
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 PartialEq for NormalizedFingerprintSnapshot
impl PartialEq for NormalizedFingerprintSnapshot
Source§fn eq(&self, other: &NormalizedFingerprintSnapshot) -> bool
fn eq(&self, other: &NormalizedFingerprintSnapshot) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NormalizedFingerprintSnapshot
Auto Trait Implementations§
impl Freeze for NormalizedFingerprintSnapshot
impl RefUnwindSafe for NormalizedFingerprintSnapshot
impl Send for NormalizedFingerprintSnapshot
impl Sync for NormalizedFingerprintSnapshot
impl Unpin for NormalizedFingerprintSnapshot
impl UnsafeUnpin for NormalizedFingerprintSnapshot
impl UnwindSafe for NormalizedFingerprintSnapshot
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