pub struct AnnotationProvenance {
pub value: String,
pub source: SourceOrigin,
pub confidence: Option<f64>,
pub needs_review: bool,
pub reviewed: bool,
pub reviewed_at: Option<String>,
pub generated_at: Option<String>,
pub generation_id: Option<String>,
}Expand description
Provenance metadata for a single annotation value (RFC-0003)
Fields§
§value: StringThe annotation value
source: SourceOriginOrigin of the annotation
confidence: Option<f64>Confidence score (0.0-1.0), only for auto-generated
needs_review: boolWhether annotation is flagged for review
reviewed: boolWhether annotation has been reviewed
reviewed_at: Option<String>When the annotation was reviewed (ISO 8601)
generated_at: Option<String>When the annotation was generated (ISO 8601)
generation_id: Option<String>Generation batch identifier
Trait Implementations§
Source§impl Clone for AnnotationProvenance
impl Clone for AnnotationProvenance
Source§fn clone(&self) -> AnnotationProvenance
fn clone(&self) -> AnnotationProvenance
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 AnnotationProvenance
impl Debug for AnnotationProvenance
Source§impl<'de> Deserialize<'de> for AnnotationProvenance
impl<'de> Deserialize<'de> for AnnotationProvenance
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 AnnotationProvenance
impl RefUnwindSafe for AnnotationProvenance
impl Send for AnnotationProvenance
impl Sync for AnnotationProvenance
impl Unpin for AnnotationProvenance
impl UnwindSafe for AnnotationProvenance
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