pub struct PromptTokensDetails {
pub cached_tokens: Option<u32>,
pub cache_write_tokens: Option<u32>,
}Expand description
prompt_tokens_details: the cached share of the prompt
Fields§
§cached_tokens: Option<u32>Prompt tokens served from the provider’s cache (OpenAI’s field)
cache_write_tokens: Option<u32>Prompt tokens written into the cache this turn. OpenAI bills no
write and so has no field; this is the name OpenRouter’s
OpenAI-compatible usage gives the count Anthropic bills at a premium.
Trait Implementations§
Source§impl Debug for PromptTokensDetails
impl Debug for PromptTokensDetails
Auto Trait Implementations§
impl Forget for PromptTokensDetails
impl Freeze for PromptTokensDetails
impl Move for PromptTokensDetails
impl RefUnwindSafe for PromptTokensDetails
impl Send for PromptTokensDetails
impl Sync for PromptTokensDetails
impl Unpin for PromptTokensDetails
impl UnsafeUnpin for PromptTokensDetails
impl UnwindSafe for PromptTokensDetails
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.