pub struct LlmUsage {
pub input_tokens: Option<i64>,
pub output_tokens: Option<i64>,
pub cached_input_tokens: Option<i64>,
pub cache_creation_tokens: Option<i64>,
pub reasoning_tokens: Option<i64>,
pub extra: Extra,
}Expand description
Token-usage accounting for an LlmCompletion.
Fields§
§input_tokens: Option<i64>§output_tokens: Option<i64>§cached_input_tokens: Option<i64>§cache_creation_tokens: Option<i64>§reasoning_tokens: Option<i64>§extra: ExtraTrait Implementations§
Source§impl<'de> Deserialize<'de> for LlmUsage
impl<'de> Deserialize<'de> for LlmUsage
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 StructuralPartialEq for LlmUsage
Auto Trait Implementations§
impl Freeze for LlmUsage
impl RefUnwindSafe for LlmUsage
impl Send for LlmUsage
impl Sync for LlmUsage
impl Unpin for LlmUsage
impl UnsafeUnpin for LlmUsage
impl UnwindSafe for LlmUsage
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