pub enum TypesTraceLink {
Local(LocalTrace),
Remote(RemoteRef),
}Expand description
Trace link for audit and replay.
The distinction between Local and Remote is constitutional:
- Local: replay-eligible (deterministic)
- Remote: audit-eligible only (bounded stochasticity)
Variants§
Local(LocalTrace)
Local trace - replay eligible
Remote(RemoteRef)
Remote trace - audit eligible only
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TraceLink
impl<'de> Deserialize<'de> for TraceLink
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TraceLink, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TraceLink, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for TraceLink
impl Serialize for TraceLink
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
Auto Trait Implementations§
impl Freeze for TraceLink
impl RefUnwindSafe for TraceLink
impl Send for TraceLink
impl Sync for TraceLink
impl Unpin for TraceLink
impl UnsafeUnpin for TraceLink
impl UnwindSafe for TraceLink
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