pub struct TokenCounts {
pub input: Option<u64>,
pub output: Option<u64>,
pub cache_read: Option<u64>,
pub cache_write: Option<u64>,
pub cache_write_1h: Option<u64>,
pub reasoning: Option<u64>,
pub reported_total: Option<u64>,
}Fields§
§input: Option<u64>§output: Option<u64>§cache_read: Option<u64>§cache_write: Option<u64>§cache_write_1h: Option<u64>Subset of cache_write, never an additional category to sum.
reasoning: Option<u64>§reported_total: Option<u64>Implementations§
Source§impl TokenCounts
impl TokenCounts
pub fn is_missing(&self) -> bool
Sourcepub fn exclusive(self, semantics: TokenSemantics) -> Option<Self>
pub fn exclusive(self, semantics: TokenSemantics) -> Option<Self>
Convert inclusive Codex counts into disjoint categories without guessing absent counters. An unprovable subtraction stays None.
Trait Implementations§
Source§impl Clone for TokenCounts
impl Clone for TokenCounts
impl Copy 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