pub struct ObsIndex { /* private fields */ }Expand description
Index of observations by subject id for change-state lookups.
Implementations§
Source§impl ObsIndex
impl ObsIndex
pub fn build(all: &[Observation]) -> Self
pub fn observations_for(&self, id: &str) -> &[Observation]
Sourcepub fn state(&self, id: &str, status: &str) -> ChangeState
pub fn state(&self, id: &str, status: &str) -> ChangeState
The change state of a record as of the most recent run. status is the
record’s stored lifecycle status (used to flag removals that predate
the latest run).
pub fn latest_run(&self) -> &str
Auto Trait Implementations§
impl Freeze for ObsIndex
impl RefUnwindSafe for ObsIndex
impl Send for ObsIndex
impl Sync for ObsIndex
impl Unpin for ObsIndex
impl UnsafeUnpin for ObsIndex
impl UnwindSafe for ObsIndex
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