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
pub async fn cached_token_reads(&self) -> Result<isize, DaggerError>
pub async fn cached_token_writes(&self) -> Result<isize, DaggerError>
Sourcepub async fn id(&self) -> Result<LlmTokenUsageId, DaggerError>
pub async fn id(&self) -> Result<LlmTokenUsageId, DaggerError>
A unique identifier for this LLMTokenUsage.
pub async fn input_tokens(&self) -> Result<isize, DaggerError>
pub async fn output_tokens(&self) -> Result<isize, DaggerError>
pub async fn total_tokens(&self) -> Result<isize, DaggerError>
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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl IntoID<LlmTokenUsageId> for LlmTokenUsage
impl IntoID<LlmTokenUsageId> for LlmTokenUsage
fn into_id( self, ) -> Pin<Box<dyn Future<Output = Result<LlmTokenUsageId, DaggerError>> + Send>>
Auto Trait Implementations§
impl Freeze for LlmTokenUsage
impl !RefUnwindSafe for LlmTokenUsage
impl Send for LlmTokenUsage
impl Sync for LlmTokenUsage
impl Unpin for LlmTokenUsage
impl UnsafeUnpin for LlmTokenUsage
impl !UnwindSafe 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