pub struct BudgetLimits {
pub duration_micros: Option<u64>,
pub tokens: Option<u64>,
pub cost_micros: Option<u64>,
pub tool_calls: Option<u64>,
pub currency: Option<String>,
}Expand description
Optional positive ceilings for a ceremony tree. At least one must be set.
An explicit zero is rejected; only None leaves a dimension unlimited.
Fields§
§duration_micros: Option<u64>§tokens: Option<u64>§cost_micros: Option<u64>§tool_calls: Option<u64>§currency: Option<String>Trait Implementations§
Source§impl Clone for BudgetLimits
impl Clone for BudgetLimits
Source§fn clone(&self) -> BudgetLimits
fn clone(&self) -> BudgetLimits
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 moreSource§impl Debug for BudgetLimits
impl Debug for BudgetLimits
Source§impl<'de> Deserialize<'de> for BudgetLimits
impl<'de> Deserialize<'de> for BudgetLimits
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 BudgetLimits
Source§impl PartialEq for BudgetLimits
impl PartialEq for BudgetLimits
Source§impl Serialize for BudgetLimits
impl Serialize for BudgetLimits
impl StructuralPartialEq for BudgetLimits
Auto Trait Implementations§
impl Freeze for BudgetLimits
impl RefUnwindSafe for BudgetLimits
impl Send for BudgetLimits
impl Sync for BudgetLimits
impl Unpin for BudgetLimits
impl UnsafeUnpin for BudgetLimits
impl UnwindSafe for BudgetLimits
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