pub struct AngleMiningOutput {
pub angles: Vec<MinedAngle>,
pub fallback_reason: Option<String>,
pub evidence_quality_score: f64,
pub usage: TokenUsage,
pub model: String,
pub provider: String,
}Expand description
Output from the angle mining pipeline.
Fields§
§angles: Vec<MinedAngle>Generated angles (0–3).
fallback_reason: Option<String>If set, explains why full angle generation was skipped.
evidence_quality_score: f64Average confidence across all extracted evidence.
usage: TokenUsageToken usage for the pipeline (extraction + generation).
model: StringModel that produced the output.
provider: StringProvider name (e.g., “openai”, “anthropic”).
Trait Implementations§
Source§impl Clone for AngleMiningOutput
impl Clone for AngleMiningOutput
Source§fn clone(&self) -> AngleMiningOutput
fn clone(&self) -> AngleMiningOutput
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 AngleMiningOutput
impl Debug for AngleMiningOutput
Source§impl<'de> Deserialize<'de> for AngleMiningOutput
impl<'de> Deserialize<'de> for AngleMiningOutput
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 AngleMiningOutput
impl RefUnwindSafe for AngleMiningOutput
impl Send for AngleMiningOutput
impl Sync for AngleMiningOutput
impl Unpin for AngleMiningOutput
impl UnsafeUnpin for AngleMiningOutput
impl UnwindSafe for AngleMiningOutput
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