pub struct ProviderUsage {
pub provider: String,
pub rule: ProviderUsageRule,
pub components: ProviderUsageComponents,
pub inclusive_input_tokens: TokenMeasurement,
}Expand description
Normalized provider usage for one completed request.
Fields§
§provider: StringProvider adapter label.
rule: ProviderUsageRuleRule used to derive the inclusive input total.
components: ProviderUsageComponentsRaw components retained exactly when reported.
inclusive_input_tokens: TokenMeasurementDerived inclusive input total.
Trait Implementations§
Source§impl Clone for ProviderUsage
impl Clone for ProviderUsage
Source§fn clone(&self) -> ProviderUsage
fn clone(&self) -> ProviderUsage
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 ProviderUsage
impl Debug for ProviderUsage
Source§impl<'de> Deserialize<'de> for ProviderUsage
impl<'de> Deserialize<'de> for ProviderUsage
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 ProviderUsage
Source§impl PartialEq for ProviderUsage
impl PartialEq for ProviderUsage
Source§impl Serialize for ProviderUsage
impl Serialize for ProviderUsage
impl StructuralPartialEq for ProviderUsage
Auto Trait Implementations§
impl Freeze for ProviderUsage
impl RefUnwindSafe for ProviderUsage
impl Send for ProviderUsage
impl Sync for ProviderUsage
impl Unpin for ProviderUsage
impl UnsafeUnpin for ProviderUsage
impl UnwindSafe for ProviderUsage
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