pub struct KernelRevisionHash(pub u64);Expand description
Opaque revision hash of a registered kernel. Persisted optimization
caches read this to detect kernel drift between cache build and
cache load (see docs/architecture/11-persistence.md). Computed
from kernel source + version metadata at registration time; step 9
fills in the actual hashing function alongside the binding-table
planning-time refactor.
Tuple Fields§
§0: u64Implementations§
Source§impl KernelRevisionHash
impl KernelRevisionHash
Sourcepub const UNTRACKED: KernelRevisionHash
pub const UNTRACKED: KernelRevisionHash
Sentinel meaning “no revision tracked yet.” Used by step-1-shipped
BackendImpl registrations until step 9 wires real hashing.
Trait Implementations§
Source§impl Clone for KernelRevisionHash
impl Clone for KernelRevisionHash
impl Copy for KernelRevisionHash
Source§impl Debug for KernelRevisionHash
impl Debug for KernelRevisionHash
impl Eq for KernelRevisionHash
Source§impl Hash for KernelRevisionHash
impl Hash for KernelRevisionHash
Source§impl PartialEq for KernelRevisionHash
impl PartialEq for KernelRevisionHash
impl StructuralPartialEq for KernelRevisionHash
Auto Trait Implementations§
impl Freeze for KernelRevisionHash
impl RefUnwindSafe for KernelRevisionHash
impl Send for KernelRevisionHash
impl Sync for KernelRevisionHash
impl Unpin for KernelRevisionHash
impl UnsafeUnpin for KernelRevisionHash
impl UnwindSafe for KernelRevisionHash
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more