#[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 more