pub enum ProvenanceRecord {
WasDerivedFrom {
derived: DatasetId,
source: DatasetId,
transformation: String,
},
WasGeneratedBy {
data: DatasetId,
activity: String,
timestamp: DateTime<Utc>,
},
Used {
activity: String,
data: DatasetId,
},
WasAttributedTo {
entity: DatasetId,
agent: String,
},
}Expand description
Provenance record following W3C PROV-DM.
Variants§
WasDerivedFrom
Data was derived from source.
Fields
WasGeneratedBy
Data was generated by activity.
Fields
Used
Activity used data.
WasAttributedTo
Entity was attributed to agent.
Trait Implementations§
Source§impl Clone for ProvenanceRecord
impl Clone for ProvenanceRecord
Source§fn clone(&self) -> ProvenanceRecord
fn clone(&self) -> ProvenanceRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProvenanceRecord
impl Debug for ProvenanceRecord
Source§impl<'de> Deserialize<'de> for ProvenanceRecord
impl<'de> Deserialize<'de> for ProvenanceRecord
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
Auto Trait Implementations§
impl Freeze for ProvenanceRecord
impl RefUnwindSafe for ProvenanceRecord
impl Send for ProvenanceRecord
impl Sync for ProvenanceRecord
impl Unpin for ProvenanceRecord
impl UnsafeUnpin for ProvenanceRecord
impl UnwindSafe for ProvenanceRecord
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