pub struct AzureUsage {
pub prompt_tokens: u64,
pub completion_tokens: u64,
pub cached_tokens: u64,
pub total_tokens: u64,
}Expand description
Token usage fields reported by Azure OpenAI responses.
Fields§
§prompt_tokens: u64Tokens consumed by the prompt.
completion_tokens: u64Tokens generated by the model.
cached_tokens: u64Prompt tokens served from cache.
total_tokens: u64Total tokens reported by Azure.
Trait Implementations§
Source§impl Clone for AzureUsage
impl Clone for AzureUsage
Source§fn clone(&self) -> AzureUsage
fn clone(&self) -> AzureUsage
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 AzureUsage
impl Debug for AzureUsage
Source§impl Default for AzureUsage
impl Default for AzureUsage
Source§fn default() -> AzureUsage
fn default() -> AzureUsage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AzureUsage
impl RefUnwindSafe for AzureUsage
impl Send for AzureUsage
impl Sync for AzureUsage
impl Unpin for AzureUsage
impl UnsafeUnpin for AzureUsage
impl UnwindSafe for AzureUsage
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