pub struct EntryTierIdentity {
pub engine: u64,
pub scope: EntryScope,
pub type_rules_fingerprint: u64,
pub reducers_fingerprint: u64,
}Expand description
Identity of an entry tier: the entries a store holds and the roll-ups derived from them.
.gitignore observation is deliberately not part of it. Reading control files changes
which entries are classified as ignored, never which entries exist or what they
measure, so a store taken with observation on and one taken with it off hold equal
entry tiers. That is what lets a later projection serve one from the other.
Fields§
§engine: u64The engine fingerprint of the build that produced the tier
(crate::snapshot::engine_fingerprint).
scope: EntryScopeWhich entries a scan retains.
type_rules_fingerprint: u64Identity of the type-classification rules roll-ups were tallied under.
reducers_fingerprint: u64Identity of the enabled reducer set.
Implementations§
Trait Implementations§
Source§impl Clone for EntryTierIdentity
impl Clone for EntryTierIdentity
impl Copy for EntryTierIdentity
Source§impl Debug for EntryTierIdentity
impl Debug for EntryTierIdentity
impl Eq for EntryTierIdentity
Source§impl Hash for EntryTierIdentity
impl Hash for EntryTierIdentity
Source§impl PartialEq for EntryTierIdentity
impl PartialEq for EntryTierIdentity
impl StructuralPartialEq for EntryTierIdentity
Auto Trait Implementations§
impl Freeze for EntryTierIdentity
impl RefUnwindSafe for EntryTierIdentity
impl Send for EntryTierIdentity
impl Sync for EntryTierIdentity
impl Unpin for EntryTierIdentity
impl UnsafeUnpin for EntryTierIdentity
impl UnwindSafe for EntryTierIdentity
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