pub struct TransactionUsage {
pub provider_input_tokens: Option<u64>,
pub provider_output_tokens: Option<u64>,
pub provider_exchanges: u32,
pub tools_started: u32,
pub tools_completed: u32,
}Expand description
Bounded usage facts (unavailable is not zero).
Fields§
§provider_input_tokens: Option<u64>Provider input tokens when known.
provider_output_tokens: Option<u64>Provider output tokens when known.
provider_exchanges: u32Number of provider exchanges.
tools_started: u32Number of tool executions started.
tools_completed: u32Number of tool executions completed (success or domain failure).
Trait Implementations§
Source§impl Clone for TransactionUsage
impl Clone for TransactionUsage
Source§fn clone(&self) -> TransactionUsage
fn clone(&self) -> TransactionUsage
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 TransactionUsage
impl Debug for TransactionUsage
Source§impl Default for TransactionUsage
impl Default for TransactionUsage
Source§fn default() -> TransactionUsage
fn default() -> TransactionUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TransactionUsage
impl<'de> Deserialize<'de> for TransactionUsage
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 TransactionUsage
Source§impl PartialEq for TransactionUsage
impl PartialEq for TransactionUsage
Source§impl Serialize for TransactionUsage
impl Serialize for TransactionUsage
impl StructuralPartialEq for TransactionUsage
Auto Trait Implementations§
impl Freeze for TransactionUsage
impl RefUnwindSafe for TransactionUsage
impl Send for TransactionUsage
impl Sync for TransactionUsage
impl Unpin for TransactionUsage
impl UnsafeUnpin for TransactionUsage
impl UnwindSafe for TransactionUsage
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