pub struct BudgetExtensions {
pub steps: u64,
pub tokens: u64,
pub cost_usd: f64,
pub wall_time_seconds: f64,
}Expand description
The accumulated budget extensions granted by recorded resume inputs. See the module docs for the JSON shape they are parsed from.
Fields§
§steps: u64Extra steps granted.
tokens: u64Extra tokens granted.
cost_usd: f64Extra dollars granted.
wall_time_seconds: f64Extra wall-time seconds granted.
Implementations§
Source§impl BudgetExtensions
impl BudgetExtensions
Sourcepub fn absorb(&mut self, resume_input: &Value)
pub fn absorb(&mut self, resume_input: &Value)
Folds one resume input’s extend object (if present) into the
accumulated totals. Unknown or ill-typed fields are ignored here;
rejecting them is validate_extension_input’s job, applied before
the input was ever recorded.
Trait Implementations§
Source§impl Clone for BudgetExtensions
impl Clone for BudgetExtensions
Source§fn clone(&self) -> BudgetExtensions
fn clone(&self) -> BudgetExtensions
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 moreimpl Copy for BudgetExtensions
Source§impl Debug for BudgetExtensions
impl Debug for BudgetExtensions
Source§impl Default for BudgetExtensions
impl Default for BudgetExtensions
Source§fn default() -> BudgetExtensions
fn default() -> BudgetExtensions
Returns the “default value” for a type. Read more
Source§impl PartialEq for BudgetExtensions
impl PartialEq for BudgetExtensions
impl StructuralPartialEq for BudgetExtensions
Auto Trait Implementations§
impl Freeze for BudgetExtensions
impl RefUnwindSafe for BudgetExtensions
impl Send for BudgetExtensions
impl Sync for BudgetExtensions
impl Unpin for BudgetExtensions
impl UnsafeUnpin for BudgetExtensions
impl UnwindSafe for BudgetExtensions
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