pub struct LlmTokenUsage {
pub proc: Option<Arc<DaggerSessionProc>>,
pub selection: Selection,
pub graphql_client: DynGraphQLClient,
}Fields§
§proc: Option<Arc<DaggerSessionProc>>§selection: Selection§graphql_client: DynGraphQLClientImplementations§
Source§impl LlmTokenUsage
impl LlmTokenUsage
Sourcepub async fn cached_token_reads(&self) -> Result<isize, DaggerError>
pub async fn cached_token_reads(&self) -> Result<isize, DaggerError>
Input tokens served from the provider’s prompt cache.
Sourcepub async fn cached_token_writes(&self) -> Result<isize, DaggerError>
pub async fn cached_token_writes(&self) -> Result<isize, DaggerError>
Input tokens written to the provider’s prompt cache.
Sourcepub async fn id(&self) -> Result<Id, DaggerError>
pub async fn id(&self) -> Result<Id, DaggerError>
A unique identifier for this LLMTokenUsage.
Sourcepub async fn input_tokens(&self) -> Result<isize, DaggerError>
pub async fn input_tokens(&self) -> Result<isize, DaggerError>
Uncached input tokens sent to the model.
Sourcepub async fn output_tokens(&self) -> Result<isize, DaggerError>
pub async fn output_tokens(&self) -> Result<isize, DaggerError>
Tokens received from the model, including text and tool calls.
Sourcepub async fn total_tokens(&self) -> Result<isize, DaggerError>
pub async fn total_tokens(&self) -> Result<isize, DaggerError>
Total tokens consumed, as reported by the provider.
Trait Implementations§
Source§impl Clone for LlmTokenUsage
impl Clone for LlmTokenUsage
Source§fn clone(&self) -> LlmTokenUsage
fn clone(&self) -> LlmTokenUsage
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 IntoID<Id> for LlmTokenUsage
impl IntoID<Id> for LlmTokenUsage
Source§impl Loadable for LlmTokenUsage
impl Loadable for LlmTokenUsage
Source§fn graphql_type() -> &'static str
fn graphql_type() -> &'static str
The GraphQL type name (e.g.
"Container").Source§fn from_query(
proc: Option<Arc<DaggerSessionProc>>,
selection: Selection,
graphql_client: DynGraphQLClient,
) -> Self
fn from_query( proc: Option<Arc<DaggerSessionProc>>, selection: Selection, graphql_client: DynGraphQLClient, ) -> Self
Construct this type from a query selection.
Auto Trait Implementations§
impl !RefUnwindSafe for LlmTokenUsage
impl !UnwindSafe for LlmTokenUsage
impl Freeze for LlmTokenUsage
impl Send for LlmTokenUsage
impl Sync for LlmTokenUsage
impl Unpin for LlmTokenUsage
impl UnsafeUnpin for LlmTokenUsage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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