pub struct MemoryTokenBudget {
pub total: u32,
pub allocation: TokenAllocation,
pub overflow_strategy: OverflowStrategy,
pub warn_at_percent: u8,
}Fields§
§total: u32§allocation: TokenAllocation§overflow_strategy: OverflowStrategy§warn_at_percent: u8Implementations§
Source§impl MemoryTokenBudget
impl MemoryTokenBudget
pub fn new(total: u32) -> Self
pub fn with_allocation(self, allocation: TokenAllocation) -> Self
pub fn with_overflow_strategy(self, strategy: OverflowStrategy) -> Self
pub fn with_warn_at_percent(self, percent: u8) -> Self
pub fn warn_threshold(&self) -> u32
pub fn is_over_warn_threshold(&self, used: u32) -> bool
Trait Implementations§
Source§impl Clone for MemoryTokenBudget
impl Clone for MemoryTokenBudget
Source§fn clone(&self) -> MemoryTokenBudget
fn clone(&self) -> MemoryTokenBudget
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 MemoryTokenBudget
impl Debug for MemoryTokenBudget
Source§impl Default for MemoryTokenBudget
impl Default for MemoryTokenBudget
Source§impl<'de> Deserialize<'de> for MemoryTokenBudget
impl<'de> Deserialize<'de> for MemoryTokenBudget
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 MemoryTokenBudget
impl RefUnwindSafe for MemoryTokenBudget
impl Send for MemoryTokenBudget
impl Sync for MemoryTokenBudget
impl Unpin for MemoryTokenBudget
impl UnsafeUnpin for MemoryTokenBudget
impl UnwindSafe for MemoryTokenBudget
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