pub struct MeasuredBudgetQuantities { /* private fields */ }Implementations§
Source§impl MeasuredBudgetQuantities
impl MeasuredBudgetQuantities
pub const fn new( duration: BudgetMeasurement<ExecutionDuration>, tokens: BudgetMeasurement<BudgetTokenCount>, cost: BudgetMeasurement<CostMicros>, tool_calls: BudgetMeasurement<ToolCallCount>, ) -> Self
pub const fn duration(self) -> BudgetMeasurement<ExecutionDuration>
pub const fn tokens(self) -> BudgetMeasurement<BudgetTokenCount>
pub const fn cost(self) -> BudgetMeasurement<CostMicros>
pub const fn tool_calls(self) -> BudgetMeasurement<ToolCallCount>
pub fn advances(self, previous: Self) -> bool
pub const fn is_unknown(&self) -> bool
Trait Implementations§
Source§impl Clone for MeasuredBudgetQuantities
impl Clone for MeasuredBudgetQuantities
impl Copy for MeasuredBudgetQuantities
Source§impl Debug for MeasuredBudgetQuantities
impl Debug for MeasuredBudgetQuantities
Source§impl Default for MeasuredBudgetQuantities
impl Default for MeasuredBudgetQuantities
Source§impl<'de> Deserialize<'de> for MeasuredBudgetQuantities
impl<'de> Deserialize<'de> for MeasuredBudgetQuantities
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 MeasuredBudgetQuantities
Source§impl PartialEq for MeasuredBudgetQuantities
impl PartialEq for MeasuredBudgetQuantities
Source§impl Serialize for MeasuredBudgetQuantities
impl Serialize for MeasuredBudgetQuantities
impl StructuralPartialEq for MeasuredBudgetQuantities
Auto Trait Implementations§
impl Freeze for MeasuredBudgetQuantities
impl RefUnwindSafe for MeasuredBudgetQuantities
impl Send for MeasuredBudgetQuantities
impl Sync for MeasuredBudgetQuantities
impl Unpin for MeasuredBudgetQuantities
impl UnsafeUnpin for MeasuredBudgetQuantities
impl UnwindSafe for MeasuredBudgetQuantities
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