#[non_exhaustive]pub enum SourceKind {
ShellHistory,
PeripheralDevice,
Srum,
Registry,
LnkFile,
JumpList,
BiomeMenuItem,
}Expand description
Which reader the activity was normalized from.
Extensible: marked #[non_exhaustive] so adding a variant is non-breaking;
consumers must use a _ arm when matching.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ShellHistory
shellhist-core — shell command history.
PeripheralDevice
peripheral-core — external-device connections.
Srum
srum-core / srum-parser — per-user app execution and network bytes,
attributed to a user SID (the first by-SID source).
Registry
winreg-artifacts — registry per-user artifacts (UserAssist, TypedURLs,
ShellBags).
LnkFile
lnk-core — Windows Shell Link (.lnk) targets, carrying the volume
serial that completes the device join.
JumpList
lnk-core Jump Lists (*.automaticDestinations-ms /
*.customDestinations-ms) — per-application recent/pinned items, with the
DestList MRU last-access time and origin host.
BiomeMenuItem
segb-core — Apple Biome App.MenuItem records (macOS Tahoe 26+).
Each record captures a menu-bar item selection: the application name and
the exact text of the item chosen. Stored in SEGB container files under
~/Library/Biome/streams/restricted/App.MenuItem/local.
Validation caveat: the protobuf field numbers in segb-core are
inferred from published research; validation against a real macOS Tahoe 26
sample is pending. See segb-core/docs/validation.md.
Trait Implementations§
Source§impl Clone for SourceKind
impl Clone for SourceKind
Source§fn clone(&self) -> SourceKind
fn clone(&self) -> SourceKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for SourceKind
Source§impl Debug for SourceKind
impl Debug for SourceKind
impl Eq for SourceKind
Source§impl Hash for SourceKind
impl Hash for SourceKind
Source§impl PartialEq for SourceKind
impl PartialEq for SourceKind
Source§fn eq(&self, other: &SourceKind) -> bool
fn eq(&self, other: &SourceKind) -> bool
self and other values to be equal, and is used by ==.