pub struct Recording {
pub version: u16,
pub steps: Vec<RecordedStep>,
}Expand description
Owned, ordered runtime decisions for deterministic replay.
Recording preserves step order even when time moves backwards. It stores proposals as data; replaying it must not execute an external effect.
Fields§
§version: u16Recording wire version; only version 1 is accepted.
steps: Vec<RecordedStep>Ordered owned steps.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Recording
impl<'de> Deserialize<'de> for Recording
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 StructuralPartialEq for Recording
Auto Trait Implementations§
impl Freeze for Recording
impl RefUnwindSafe for Recording
impl Send for Recording
impl Sync for Recording
impl Unpin for Recording
impl UnsafeUnpin for Recording
impl UnwindSafe for Recording
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