pub struct UsageCharge {
pub prompt_tokens: u64,
pub completion_tokens: u64,
pub cost_units: u64,
}Expand description
Provider usage preserved through product settlement.
Fields§
§prompt_tokens: u64Input tokens consumed by model calls.
completion_tokens: u64Output tokens consumed by model calls.
cost_units: u64Provider-neutral tool units.
Implementations§
Trait Implementations§
Source§impl Clone for UsageCharge
impl Clone for UsageCharge
impl Copy for UsageCharge
Source§impl Debug for UsageCharge
impl Debug for UsageCharge
Source§impl Default for UsageCharge
impl Default for UsageCharge
Source§impl<'de> Deserialize<'de> for UsageCharge
impl<'de> Deserialize<'de> for UsageCharge
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 UsageCharge
Source§impl PartialEq for UsageCharge
impl PartialEq for UsageCharge
Source§impl Serialize for UsageCharge
impl Serialize for UsageCharge
impl StructuralPartialEq for UsageCharge
Auto Trait Implementations§
impl Freeze for UsageCharge
impl RefUnwindSafe for UsageCharge
impl Send for UsageCharge
impl Sync for UsageCharge
impl Unpin for UsageCharge
impl UnsafeUnpin for UsageCharge
impl UnwindSafe for UsageCharge
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