pub struct MessageUsage {
pub model: String,
pub provider: Provider,
pub namespace: String,
pub input_uncached: u64,
pub cache_read: u64,
pub cache_write_5m: u64,
pub cache_write_1h: u64,
pub output: u64,
pub request_input_tokens: u64,
pub service_tier: Option<String>,
}Expand description
One billable API call extracted from a transcript. Produced by the dialect parsers, consumed by the cost engine.
Fields§
§model: String§provider: Provider§namespace: String§input_uncached: u64§cache_read: u64§cache_write_5m: u64§cache_write_1h: u64§output: u64§request_input_tokens: u64§service_tier: Option<String>Trait Implementations§
Source§impl Clone for MessageUsage
impl Clone for MessageUsage
Source§fn clone(&self) -> MessageUsage
fn clone(&self) -> MessageUsage
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 MessageUsage
impl Debug for MessageUsage
Source§impl PartialEq for MessageUsage
impl PartialEq for MessageUsage
Source§fn eq(&self, other: &MessageUsage) -> bool
fn eq(&self, other: &MessageUsage) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MessageUsage
Auto Trait Implementations§
impl Freeze for MessageUsage
impl RefUnwindSafe for MessageUsage
impl Send for MessageUsage
impl Sync for MessageUsage
impl Unpin for MessageUsage
impl UnsafeUnpin for MessageUsage
impl UnwindSafe for MessageUsage
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