pub struct ProvenanceActivity {
pub id: String,
pub kind: ActivityKind,
pub started_at: Option<String>,
pub ended_at: Option<String>,
pub actor_refs: Vec<String>,
pub tool_refs: Vec<String>,
pub source_refs: Vec<String>,
pub input_refs: Vec<String>,
pub output_refs: Vec<String>,
pub description: Option<String>,
}Expand description
Provenance activity linking actors, tools, inputs, and outputs.
Fields§
§id: StringStable activity id.
kind: ActivityKindActivity kind.
started_at: Option<String>Optional activity start timestamp.
ended_at: Option<String>Optional activity end timestamp.
actor_refs: Vec<String>Actor ids involved in the activity.
tool_refs: Vec<String>Tool ids used by the activity.
source_refs: Vec<String>Source ids used by the activity.
input_refs: Vec<String>Generic input references for package paths or future object kinds.
output_refs: Vec<String>Generic output references for package paths or future object kinds.
description: Option<String>Optional human-readable description.
Trait Implementations§
Source§impl Clone for ProvenanceActivity
impl Clone for ProvenanceActivity
Source§impl Debug for ProvenanceActivity
impl Debug for ProvenanceActivity
Source§impl<'de> Deserialize<'de> for ProvenanceActivity
impl<'de> Deserialize<'de> for ProvenanceActivity
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 ProvenanceActivity
Source§impl PartialEq for ProvenanceActivity
impl PartialEq for ProvenanceActivity
Source§impl Serialize for ProvenanceActivity
impl Serialize for ProvenanceActivity
impl StructuralPartialEq for ProvenanceActivity
Auto Trait Implementations§
impl Freeze for ProvenanceActivity
impl RefUnwindSafe for ProvenanceActivity
impl Send for ProvenanceActivity
impl Sync for ProvenanceActivity
impl Unpin for ProvenanceActivity
impl UnsafeUnpin for ProvenanceActivity
impl UnwindSafe for ProvenanceActivity
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.