pub enum ProvenanceSourceType {
RunTrace,
StateSnapshot,
UserAnnotation,
MemoryDerivation,
}Expand description
Provenance source for memory records
Variants§
RunTrace
From a run execution trace
StateSnapshot
From a state snapshot
UserAnnotation
From user annotation
MemoryDerivation
Derived from another memory
Trait Implementations§
Source§impl Clone for ProvenanceSourceType
impl Clone for ProvenanceSourceType
Source§fn clone(&self) -> ProvenanceSourceType
fn clone(&self) -> ProvenanceSourceType
Returns a duplicate of the value. Read more
1.0.0 · 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 ProvenanceSourceType
impl Debug for ProvenanceSourceType
Source§impl<'de> Deserialize<'de> for ProvenanceSourceType
impl<'de> Deserialize<'de> for ProvenanceSourceType
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
Source§impl Display for ProvenanceSourceType
impl Display for ProvenanceSourceType
Source§impl PartialEq for ProvenanceSourceType
impl PartialEq for ProvenanceSourceType
Source§impl Serialize for ProvenanceSourceType
impl Serialize for ProvenanceSourceType
impl StructuralPartialEq for ProvenanceSourceType
Auto Trait Implementations§
impl Freeze for ProvenanceSourceType
impl RefUnwindSafe for ProvenanceSourceType
impl Send for ProvenanceSourceType
impl Sync for ProvenanceSourceType
impl Unpin for ProvenanceSourceType
impl UnsafeUnpin for ProvenanceSourceType
impl UnwindSafe for ProvenanceSourceType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more