pub struct TokenBudget(pub u32);Expand description
The token ceiling an admission ran against — s_max in the cost model.
This is the term that makes total cost linear rather than quadratic: a step
admits at most s_max tokens regardless of how much history exists.
Tuple Fields§
§0: u32Implementations§
Trait Implementations§
Source§impl Clone for TokenBudget
impl Clone for TokenBudget
impl Copy for TokenBudget
Source§impl Debug for TokenBudget
impl Debug for TokenBudget
Source§impl<'de> Deserialize<'de> for TokenBudget
impl<'de> Deserialize<'de> for TokenBudget
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 TokenBudget
Source§impl Hash for TokenBudget
impl Hash for TokenBudget
Source§impl Ord for TokenBudget
impl Ord for TokenBudget
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for TokenBudget
impl PartialEq for TokenBudget
Source§impl PartialOrd for TokenBudget
impl PartialOrd for TokenBudget
Source§impl Serialize for TokenBudget
impl Serialize for TokenBudget
impl StructuralPartialEq for TokenBudget
Auto Trait Implementations§
impl Freeze for TokenBudget
impl RefUnwindSafe for TokenBudget
impl Send for TokenBudget
impl Sync for TokenBudget
impl Unpin for TokenBudget
impl UnsafeUnpin for TokenBudget
impl UnwindSafe for TokenBudget
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
Source§impl<T> Canonical for T
impl<T> Canonical for T
Source§fn canonical_bytes(&self) -> Result<Vec<u8>, CanonicalError>
fn canonical_bytes(&self) -> Result<Vec<u8>, CanonicalError>
The canonical CBOR encoding of this value.