pub struct HeapBudget {
pub size: u64,
pub limit: u64,
pub budget: u64,
pub usage: u64,
pub native_bytes: u64,
}Expand description
One heap at the explicit snapshot boundary. Budget/usage can change immediately.
Fields§
§size: u64§limit: u64§budget: u64§usage: u64§native_bytes: u64Implementations§
Source§impl HeapBudget
impl HeapBudget
Sourcepub fn set_budget(self, value: u64) -> Self
pub fn set_budget(self, value: u64) -> Self
Set budget and return the updated record.
Sourcepub fn set_native_bytes(self, value: u64) -> Self
pub fn set_native_bytes(self, value: u64) -> Self
Set native_bytes and return the updated record.
Trait Implementations§
Source§impl Clone for HeapBudget
impl Clone for HeapBudget
impl Copy for HeapBudget
Source§impl Debug for HeapBudget
impl Debug for HeapBudget
Source§impl Default for HeapBudget
impl Default for HeapBudget
impl Eq for HeapBudget
Source§impl PartialEq for HeapBudget
impl PartialEq for HeapBudget
impl StructuralPartialEq for HeapBudget
Auto Trait Implementations§
impl Forget for HeapBudget
impl Freeze for HeapBudget
impl Move for HeapBudget
impl RefUnwindSafe for HeapBudget
impl Send for HeapBudget
impl Sync for HeapBudget
impl Unpin for HeapBudget
impl UnsafeUnpin for HeapBudget
impl UnwindSafe for HeapBudget
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