pub struct BudgetRequest {
pub estimated_input_tokens: Option<u64>,
pub estimated_output_tokens: Option<u64>,
pub estimated_cost_usd: Option<f64>,
pub label: Option<String>,
}Expand description
A pre-call estimate supplied to BudgetHandle::check. Fields are all optional —
callers populate what they can estimate.
Fields§
§estimated_input_tokens: Option<u64>§estimated_output_tokens: Option<u64>§estimated_cost_usd: Option<f64>§label: Option<String>Trait Implementations§
Source§impl Clone for BudgetRequest
impl Clone for BudgetRequest
Source§fn clone(&self) -> BudgetRequest
fn clone(&self) -> BudgetRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 BudgetRequest
impl Debug for BudgetRequest
Source§impl Default for BudgetRequest
impl Default for BudgetRequest
Source§fn default() -> BudgetRequest
fn default() -> BudgetRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BudgetRequest
impl<'de> Deserialize<'de> for BudgetRequest
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
Auto Trait Implementations§
impl Freeze for BudgetRequest
impl RefUnwindSafe for BudgetRequest
impl Send for BudgetRequest
impl Sync for BudgetRequest
impl Unpin for BudgetRequest
impl UnsafeUnpin for BudgetRequest
impl UnwindSafe for BudgetRequest
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