pub struct TokenUsageResponse {
pub summary: TokenUsageSummary,
pub by_model: Vec<ModelUsage>,
pub by_system: Vec<SystemUsage>,
}Expand description
Token usage summary response for GenAI/LLM spans
Fields§
§summary: TokenUsageSummaryOverall token usage summary
by_model: Vec<ModelUsage>Token usage grouped by model
by_system: Vec<SystemUsage>Token usage grouped by system (provider)
Trait Implementations§
Source§impl Clone for TokenUsageResponse
impl Clone for TokenUsageResponse
Source§fn clone(&self) -> TokenUsageResponse
fn clone(&self) -> TokenUsageResponse
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 TokenUsageResponse
impl Debug for TokenUsageResponse
Source§impl<'de> Deserialize<'de> for TokenUsageResponse
impl<'de> Deserialize<'de> for TokenUsageResponse
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 TokenUsageResponse
impl RefUnwindSafe for TokenUsageResponse
impl Send for TokenUsageResponse
impl Sync for TokenUsageResponse
impl Unpin for TokenUsageResponse
impl UnsafeUnpin for TokenUsageResponse
impl UnwindSafe for TokenUsageResponse
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