Expand description
The HistorySource contract: the stable integration point every reader-crate
adapter implements.
An adapter is thin — it maps a fleet reader crate’s already-decoded output (a
parsed registry value, a setupapi record, an event record) into atomic
Claims. It never parses raw artifact bytes itself; that is the reader crate’s
job, fuzzed and tested upstream. This keeps the adapter a pure, unit-testable
mapping and keeps the correlation core source-agnostic.
Traits§
- History
Source - A source of USB-history claims — one thin adapter over one reader crate’s output.
Functions§
- correlate_
sources - Gather claims from many sources and correlate them into per-device histories — the one-call entry point a CLI or Issen uses.