pub struct RequestBreakdown {
pub provider: Provider,
pub model: String,
pub system_prompt_tokens: usize,
pub user_message_tokens: usize,
pub assistant_message_tokens: usize,
pub tool_definition_tokens: usize,
pub tool_definition_count: usize,
pub tool_result_tokens: usize,
pub image_count: usize,
pub total_input_tokens: usize,
pub message_count: usize,
}Fields§
§provider: Provider§model: String§system_prompt_tokens: usize§user_message_tokens: usize§assistant_message_tokens: usize§tool_definition_tokens: usize§tool_definition_count: usize§tool_result_tokens: usize§image_count: usize§total_input_tokens: usize§message_count: usizeTrait Implementations§
Source§impl Clone for RequestBreakdown
impl Clone for RequestBreakdown
Source§fn clone(&self) -> RequestBreakdown
fn clone(&self) -> RequestBreakdown
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 RequestBreakdown
impl Debug for RequestBreakdown
Auto Trait Implementations§
impl Freeze for RequestBreakdown
impl RefUnwindSafe for RequestBreakdown
impl Send for RequestBreakdown
impl Sync for RequestBreakdown
impl Unpin for RequestBreakdown
impl UnsafeUnpin for RequestBreakdown
impl UnwindSafe for RequestBreakdown
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