pub struct ReplayJournal {Show 17 fields
pub engine_version: String,
pub snapshot_format_version: u32,
pub root_seed: u64,
pub run_manifest: RunManifest,
pub run_manifest_hash: String,
pub run_configuration: RunConfigurationSnapshot,
pub plugin_descriptors: Vec<PluginDescriptor>,
pub plugin_registration_closed: bool,
pub commands: Vec<CommandRecord>,
pub command_attempts: Vec<CommandAttemptRecord>,
pub ingress: Vec<IngressRecord>,
pub boundaries: Vec<BoundaryRecord>,
pub final_time: SimTime,
pub checkpoint_hash: String,
pub commitment_format_version: u32,
pub revision_format_version: u32,
pub final_revision: u64,
}Expand description
Complete recorded environment and input journal for exact replay.
Fields§
§engine_version: String§snapshot_format_version: u32§root_seed: u64§run_manifest: RunManifest§run_manifest_hash: String§run_configuration: RunConfigurationSnapshot§plugin_descriptors: Vec<PluginDescriptor>§plugin_registration_closed: bool§commands: Vec<CommandRecord>§command_attempts: Vec<CommandAttemptRecord>§ingress: Vec<IngressRecord>§boundaries: Vec<BoundaryRecord>§final_time: SimTime§checkpoint_hash: String§commitment_format_version: u32Checkpoint commitment format reproduced by exact replay.
revision_format_version: u32Revision-evidence format verified by this exact replay journal.
final_revision: u64Final persisted authoritative revision after replay.
Trait Implementations§
Source§impl Clone for ReplayJournal
impl Clone for ReplayJournal
Source§fn clone(&self) -> ReplayJournal
fn clone(&self) -> ReplayJournal
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 ReplayJournal
impl Debug for ReplayJournal
Source§impl<'de> Deserialize<'de> for ReplayJournal
impl<'de> Deserialize<'de> for ReplayJournal
Source§fn deserialize<D>(
deserializer: D,
) -> Result<ReplayJournal, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ReplayJournal, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ReplayJournal
impl PartialEq for ReplayJournal
Source§impl Serialize for ReplayJournal
impl Serialize for ReplayJournal
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ReplayJournal
Auto Trait Implementations§
impl Freeze for ReplayJournal
impl RefUnwindSafe for ReplayJournal
impl Send for ReplayJournal
impl Sync for ReplayJournal
impl Unpin for ReplayJournal
impl UnsafeUnpin for ReplayJournal
impl UnwindSafe for ReplayJournal
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