pub struct ProvenanceChain {
pub chain: Vec<ProvenanceRecord>,
}Expand description
Ordered sequence of provenance records for a single tensor, oldest first.
Fields§
§chain: Vec<ProvenanceRecord>Records ordered oldest → newest (insertion order).
Implementations§
Source§impl ProvenanceChain
impl ProvenanceChain
Sourcepub fn root(&self) -> Option<&ProvenanceRecord>
pub fn root(&self) -> Option<&ProvenanceRecord>
Returns a reference to the oldest record in the chain, or None if
the chain is empty.
Sourcepub fn tip(&self) -> Option<&ProvenanceRecord>
pub fn tip(&self) -> Option<&ProvenanceRecord>
Returns a reference to the newest record in the chain, or None if
the chain is empty.
Sourcepub fn avg_confidence(&self) -> f64
pub fn avg_confidence(&self) -> f64
Returns the arithmetic mean of all record confidence values, or 0.0
when the chain is empty.
Trait Implementations§
Source§impl Clone for ProvenanceChain
impl Clone for ProvenanceChain
Source§fn clone(&self) -> ProvenanceChain
fn clone(&self) -> ProvenanceChain
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 ProvenanceChain
impl Debug for ProvenanceChain
Source§impl Default for ProvenanceChain
impl Default for ProvenanceChain
Source§fn default() -> ProvenanceChain
fn default() -> ProvenanceChain
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProvenanceChain
impl RefUnwindSafe for ProvenanceChain
impl Send for ProvenanceChain
impl Sync for ProvenanceChain
impl Unpin for ProvenanceChain
impl UnsafeUnpin for ProvenanceChain
impl UnwindSafe for ProvenanceChain
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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