pub struct UsageDetails {
pub input: Option<u64>,
pub output: Option<u64>,
pub total: Option<u64>,
}Expand description
Token usage details for LLM generations.
Fields§
§input: Option<u64>Number of input tokens.
output: Option<u64>Number of output tokens.
total: Option<u64>Total token count.
Trait Implementations§
Source§impl Clone for UsageDetails
impl Clone for UsageDetails
Source§fn clone(&self) -> UsageDetails
fn clone(&self) -> UsageDetails
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 UsageDetails
impl Debug for UsageDetails
Source§impl Default for UsageDetails
impl Default for UsageDetails
Source§fn default() -> UsageDetails
fn default() -> UsageDetails
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UsageDetails
impl<'de> Deserialize<'de> for UsageDetails
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UsageDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UsageDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UsageDetails
impl PartialEq for UsageDetails
Source§impl Serialize for UsageDetails
impl Serialize for UsageDetails
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for UsageDetails
Auto Trait Implementations§
impl Freeze for UsageDetails
impl RefUnwindSafe for UsageDetails
impl Send for UsageDetails
impl Sync for UsageDetails
impl Unpin for UsageDetails
impl UnsafeUnpin for UsageDetails
impl UnwindSafe for UsageDetails
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