pub struct AiUsageEvent {Show 17 fields
pub created_at: String,
pub project: Option<String>,
pub session_id: Option<String>,
pub operation: String,
pub executor: String,
pub model: Option<String>,
pub input_tokens: i64,
pub output_tokens: i64,
pub reasoning_tokens: i64,
pub cache_creation_tokens: i64,
pub cache_read_tokens: i64,
pub raw_input_tokens: i64,
pub raw_output_tokens: i64,
pub total_tokens: i64,
pub estimated_cost_usd: f64,
pub usage_source: String,
pub pricing_source: String,
}Fields§
§created_at: String§project: Option<String>§session_id: Option<String>§operation: String§executor: String§model: Option<String>§input_tokens: i64§output_tokens: i64§reasoning_tokens: i64§cache_creation_tokens: i64§cache_read_tokens: i64§raw_input_tokens: i64§raw_output_tokens: i64§total_tokens: i64§estimated_cost_usd: f64§usage_source: String§pricing_source: StringTrait Implementations§
Source§impl Clone for AiUsageEvent
impl Clone for AiUsageEvent
Source§fn clone(&self) -> AiUsageEvent
fn clone(&self) -> AiUsageEvent
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 AiUsageEvent
impl Debug for AiUsageEvent
Source§impl PartialEq for AiUsageEvent
impl PartialEq for AiUsageEvent
impl StructuralPartialEq for AiUsageEvent
Auto Trait Implementations§
impl Freeze for AiUsageEvent
impl RefUnwindSafe for AiUsageEvent
impl Send for AiUsageEvent
impl Sync for AiUsageEvent
impl Unpin for AiUsageEvent
impl UnsafeUnpin for AiUsageEvent
impl UnwindSafe for AiUsageEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more