pub struct JournalRef {
pub digest: Digest,
pub entries: u32,
}Expand description
Points at the journalled nondeterministic inputs for a step.
Replay substitutes these for the outside world. Without one, a step is not reproducible, which the determinism audit (US-0407) flags before the run.
Fields§
§digest: DigestContent address of the journal record.
entries: u32How many nondeterministic inputs it captures.
Trait Implementations§
Source§impl Clone for JournalRef
impl Clone for JournalRef
Source§impl Debug for JournalRef
impl Debug for JournalRef
Source§impl<'de> Deserialize<'de> for JournalRef
impl<'de> Deserialize<'de> for JournalRef
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
impl Eq for JournalRef
Source§impl PartialEq for JournalRef
impl PartialEq for JournalRef
Source§impl Serialize for JournalRef
impl Serialize for JournalRef
impl StructuralPartialEq for JournalRef
Auto Trait Implementations§
impl Freeze for JournalRef
impl RefUnwindSafe for JournalRef
impl Send for JournalRef
impl Sync for JournalRef
impl Unpin for JournalRef
impl UnsafeUnpin for JournalRef
impl UnwindSafe for JournalRef
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
Source§impl<T> Canonical for T
impl<T> Canonical for T
Source§fn canonical_bytes(&self) -> Result<Vec<u8>, CanonicalError>
fn canonical_bytes(&self) -> Result<Vec<u8>, CanonicalError>
The canonical CBOR encoding of this value.