pub struct ModelCostBreakdown {
pub provider: String,
pub model: String,
pub cost: f64,
pub calls: i64,
pub input_tokens: i64,
pub output_tokens: i64,
}Expand description
Cost breakdown by provider + model.
Fields§
§provider: String§model: String§cost: f64§calls: i64§input_tokens: i64§output_tokens: i64Trait Implementations§
Source§impl Debug for ModelCostBreakdown
impl Debug for ModelCostBreakdown
Auto Trait Implementations§
impl Freeze for ModelCostBreakdown
impl RefUnwindSafe for ModelCostBreakdown
impl Send for ModelCostBreakdown
impl Sync for ModelCostBreakdown
impl Unpin for ModelCostBreakdown
impl UnsafeUnpin for ModelCostBreakdown
impl UnwindSafe for ModelCostBreakdown
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> 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