pub struct MathAnswer {
pub answer: String,
pub expression: Option<String>,
pub tokens: Option<TokenUsage>,
}Expand description
What LLMMathChain::solve returns.
Fields§
§answer: StringThe formatted result ("2518731", "0.333333333333"), or the model’s own answer
when it replied with Answer: instead of an expression.
expression: Option<String>The expression the model wrote, if any.
tokens: Option<TokenUsage>Trait Implementations§
Source§impl Clone for MathAnswer
impl Clone for MathAnswer
Source§impl Debug for MathAnswer
impl Debug for MathAnswer
Source§impl PartialEq for MathAnswer
impl PartialEq for MathAnswer
impl StructuralPartialEq for MathAnswer
Auto Trait Implementations§
impl Freeze for MathAnswer
impl RefUnwindSafe for MathAnswer
impl Send for MathAnswer
impl Sync for MathAnswer
impl Unpin for MathAnswer
impl UnsafeUnpin for MathAnswer
impl UnwindSafe for MathAnswer
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
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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