pub struct BackendUsage {
pub input_tokens: usize,
pub output_tokens: usize,
pub total_tokens: usize,
pub latency_ms: u64,
pub cost_microdollars: Option<u64>,
}Expand description
Resource usage from the invocation.
Fields§
§input_tokens: usize§output_tokens: usize§total_tokens: usize§latency_ms: u64§cost_microdollars: Option<u64>Trait Implementations§
Source§impl Clone for BackendUsage
impl Clone for BackendUsage
Source§fn clone(&self) -> BackendUsage
fn clone(&self) -> BackendUsage
Returns a duplicate of the value. Read more
1.0.0 · 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 BackendUsage
impl Debug for BackendUsage
Source§impl Default for BackendUsage
impl Default for BackendUsage
Source§fn default() -> BackendUsage
fn default() -> BackendUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BackendUsage
impl<'de> Deserialize<'de> for BackendUsage
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 BackendUsage
impl RefUnwindSafe for BackendUsage
impl Send for BackendUsage
impl Sync for BackendUsage
impl Unpin for BackendUsage
impl UnwindSafe for BackendUsage
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