pub struct CompactionCompleteCompactionTokensUsedCopilotUsage {
pub token_details: Vec<CompactionCompleteCompactionTokensUsedCopilotUsageTokenDetail>,
pub total_nano_aiu: f64,
}Expand description
Per-request cost and usage data from the CAPI copilot_usage response field
Fields§
§token_details: Vec<CompactionCompleteCompactionTokensUsedCopilotUsageTokenDetail>Itemized token usage breakdown
total_nano_aiu: f64Total cost in nano-AI units for this request
Trait Implementations§
Source§impl Clone for CompactionCompleteCompactionTokensUsedCopilotUsage
impl Clone for CompactionCompleteCompactionTokensUsedCopilotUsage
Source§fn clone(&self) -> CompactionCompleteCompactionTokensUsedCopilotUsage
fn clone(&self) -> CompactionCompleteCompactionTokensUsedCopilotUsage
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<'de> Deserialize<'de> for CompactionCompleteCompactionTokensUsedCopilotUsage
impl<'de> Deserialize<'de> for CompactionCompleteCompactionTokensUsedCopilotUsage
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 CompactionCompleteCompactionTokensUsedCopilotUsage
impl RefUnwindSafe for CompactionCompleteCompactionTokensUsedCopilotUsage
impl Send for CompactionCompleteCompactionTokensUsedCopilotUsage
impl Sync for CompactionCompleteCompactionTokensUsedCopilotUsage
impl Unpin for CompactionCompleteCompactionTokensUsedCopilotUsage
impl UnsafeUnpin for CompactionCompleteCompactionTokensUsedCopilotUsage
impl UnwindSafe for CompactionCompleteCompactionTokensUsedCopilotUsage
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