pub struct TokenCounts {
pub input: u64,
pub cache_write_1h: u64,
pub cache_write_5m: u64,
pub cache_read: u64,
pub output: u64,
}Expand description
The five-way token split accumulated for one (model, day) bucket.
Cache-write is kept split by TTL tier so pricing can apply the 1h /
5m rates independently.
Fields§
§input: u64§cache_write_1h: u64§cache_write_5m: u64§cache_read: u64§output: u64Implementations§
Source§impl TokenCounts
impl TokenCounts
fn add(&mut self, other: &TokenCounts)
Trait Implementations§
Source§impl Clone for TokenCounts
impl Clone for TokenCounts
Source§impl Debug for TokenCounts
impl Debug for TokenCounts
Source§impl Default for TokenCounts
impl Default for TokenCounts
Source§impl<'de> Deserialize<'de> for TokenCounts
impl<'de> Deserialize<'de> for TokenCounts
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
impl Eq for TokenCounts
Source§impl PartialEq for TokenCounts
impl PartialEq for TokenCounts
Source§impl Serialize for TokenCounts
impl Serialize for TokenCounts
impl StructuralPartialEq for TokenCounts
Auto Trait Implementations§
impl Freeze for TokenCounts
impl RefUnwindSafe for TokenCounts
impl Send for TokenCounts
impl Sync for TokenCounts
impl Unpin for TokenCounts
impl UnsafeUnpin for TokenCounts
impl UnwindSafe for TokenCounts
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.