pub struct BudgetQuantities { /* private fields */ }Implementations§
Source§impl BudgetQuantities
impl BudgetQuantities
pub const fn new( duration: ExecutionDuration, tokens: BudgetTokenCount, cost: CostMicros, tool_calls: ToolCallCount, ) -> Self
pub const fn duration(self) -> ExecutionDuration
pub const fn tokens(self) -> BudgetTokenCount
pub const fn cost(self) -> CostMicros
pub const fn tool_calls(self) -> ToolCallCount
pub const fn is_zero(self) -> bool
Trait Implementations§
Source§impl Clone for BudgetQuantities
impl Clone for BudgetQuantities
impl Copy for BudgetQuantities
Source§impl Debug for BudgetQuantities
impl Debug for BudgetQuantities
Source§impl Default for BudgetQuantities
impl Default for BudgetQuantities
Source§impl<'de> Deserialize<'de> for BudgetQuantities
impl<'de> Deserialize<'de> for BudgetQuantities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BudgetQuantities
Source§impl PartialEq for BudgetQuantities
impl PartialEq for BudgetQuantities
Source§impl Serialize for BudgetQuantities
impl Serialize for BudgetQuantities
impl StructuralPartialEq for BudgetQuantities
Auto Trait Implementations§
impl Freeze for BudgetQuantities
impl RefUnwindSafe for BudgetQuantities
impl Send for BudgetQuantities
impl Sync for BudgetQuantities
impl Unpin for BudgetQuantities
impl UnsafeUnpin for BudgetQuantities
impl UnwindSafe for BudgetQuantities
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