pub struct RuntimeBootstrap {
pub schema_version: u16,
pub l0_semver: SemVer,
pub runtime_semver: SemVer,
pub manifest_digest: [u8; 32],
pub typecode_pins: Vec<TypeCode>,
pub bootstrap_tick: Tick,
}Expand description
RuntimeBootstrap — chain-anchored bootstrap receipt (the E12 axiom).
Emitted at instance first-tick, manifest change, and runtime semver bump.
The manifest_digest + typecode_pins pair is how WAL replay validates
that the runtime environment matches what produced the log.
Fields§
§schema_version: u16Wire schema version.
l0_semver: SemVerL0 kernel semver at the bootstrap tick.
runtime_semver: SemVerRuntime semver at the bootstrap tick.
manifest_digest: [u8; 32]Canonical BLAKE3 digest of the manifest TOML.
typecode_pins: Vec<TypeCode>Active TypeCode registry snapshot — derive injects canonical ascending sort before serialize.
bootstrap_tick: TickTick at which bootstrap was recorded.
Trait Implementations§
Source§impl ArkheEvent for RuntimeBootstrap
impl ArkheEvent for RuntimeBootstrap
Source§impl Clone for RuntimeBootstrap
impl Clone for RuntimeBootstrap
Source§fn clone(&self) -> RuntimeBootstrap
fn clone(&self) -> RuntimeBootstrap
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RuntimeBootstrap
impl Debug for RuntimeBootstrap
Source§impl<'de> Deserialize<'de> for RuntimeBootstrap
impl<'de> Deserialize<'de> for RuntimeBootstrap
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RuntimeBootstrap
impl PartialEq for RuntimeBootstrap
Source§fn eq(&self, other: &RuntimeBootstrap) -> bool
fn eq(&self, other: &RuntimeBootstrap) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RuntimeBootstrap
impl Serialize for RuntimeBootstrap
impl Eq for RuntimeBootstrap
impl StructuralPartialEq for RuntimeBootstrap
Auto Trait Implementations§
impl Freeze for RuntimeBootstrap
impl RefUnwindSafe for RuntimeBootstrap
impl Send for RuntimeBootstrap
impl Sync for RuntimeBootstrap
impl Unpin for RuntimeBootstrap
impl UnsafeUnpin for RuntimeBootstrap
impl UnwindSafe for RuntimeBootstrap
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