pub enum ReplayAvailability {
Exact,
ProjectionOnly {
missing: Vec<String>,
},
Unavailable {
reason: String,
},
}Expand description
Explicit exact-replay capability.
Variants§
Exact
All required canonical inputs are available.
ProjectionOnly
State projections remain available but complete nondeterminism does not.
Even the requested projection cannot be reconstructed.
Trait Implementations§
Source§impl Clone for ReplayAvailability
impl Clone for ReplayAvailability
Source§impl Debug for ReplayAvailability
impl Debug for ReplayAvailability
Source§impl<'de> Deserialize<'de> for ReplayAvailability
impl<'de> Deserialize<'de> for ReplayAvailability
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 ReplayAvailability
Source§impl PartialEq for ReplayAvailability
impl PartialEq for ReplayAvailability
Source§impl Serialize for ReplayAvailability
impl Serialize for ReplayAvailability
impl StructuralPartialEq for ReplayAvailability
Auto Trait Implementations§
impl Freeze for ReplayAvailability
impl RefUnwindSafe for ReplayAvailability
impl Send for ReplayAvailability
impl Sync for ReplayAvailability
impl Unpin for ReplayAvailability
impl UnsafeUnpin for ReplayAvailability
impl UnwindSafe for ReplayAvailability
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