pub struct OutputLineage {
pub lineage_ref: LineageRef,
pub produced_by: EntityRef,
pub derived_from: Vec<EntityRef>,
}Expand description
Carries the output lineage record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
Fields§
§lineage_ref: LineageRefTyped lineage ref reference. Resolving or executing it is a separate policy-gated step.
produced_by: EntityRefProducer reference for this value. Use it to identify the SDK component or adapter that created the output.
derived_from: Vec<EntityRef>Source refs this value was derived from. Use them to trace provenance without embedding raw source content.
Trait Implementations§
Source§impl Clone for OutputLineage
impl Clone for OutputLineage
Source§fn clone(&self) -> OutputLineage
fn clone(&self) -> OutputLineage
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 OutputLineage
impl Debug for OutputLineage
Source§impl<'de> Deserialize<'de> for OutputLineage
impl<'de> Deserialize<'de> for OutputLineage
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 PartialEq for OutputLineage
impl PartialEq for OutputLineage
Source§fn eq(&self, other: &OutputLineage) -> bool
fn eq(&self, other: &OutputLineage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OutputLineage
impl Serialize for OutputLineage
impl Eq for OutputLineage
impl StructuralPartialEq for OutputLineage
Auto Trait Implementations§
impl Freeze for OutputLineage
impl RefUnwindSafe for OutputLineage
impl Send for OutputLineage
impl Sync for OutputLineage
impl Unpin for OutputLineage
impl UnsafeUnpin for OutputLineage
impl UnwindSafe for OutputLineage
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