pub struct UsageBuilder(/* private fields */);Expand description
Builder for Usage.
Implementations§
Source§impl UsageBuilder
impl UsageBuilder
pub fn cached_tokens_by_modality( self, value: impl Into<Vec<ModalityTokens>>, ) -> Self
pub fn grounding_tool_count( self, value: impl Into<Vec<GroundingToolCount>>, ) -> Self
pub fn input_tokens_by_modality( self, value: impl Into<Vec<ModalityTokens>>, ) -> Self
pub fn output_tokens_by_modality( self, value: impl Into<Vec<ModalityTokens>>, ) -> Self
pub fn tool_use_tokens_by_modality( self, value: impl Into<Vec<ModalityTokens>>, ) -> Self
pub fn total_cached_tokens(self, value: impl Into<i64>) -> Self
pub fn total_input_tokens(self, value: impl Into<i64>) -> Self
pub fn total_output_tokens(self, value: impl Into<i64>) -> Self
pub fn total_thought_tokens(self, value: impl Into<i64>) -> Self
pub fn total_tokens(self, value: impl Into<i64>) -> Self
pub fn total_tool_use_tokens(self, value: impl Into<i64>) -> Self
pub fn rest(self, value: Rest) -> Self
Auto Trait Implementations§
impl Freeze for UsageBuilder
impl RefUnwindSafe for UsageBuilder
impl Send for UsageBuilder
impl Sync for UsageBuilder
impl Unpin for UsageBuilder
impl UnsafeUnpin for UsageBuilder
impl UnwindSafe for UsageBuilder
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