pub struct MemoryTracker { /* private fields */ }Implementations§
Source§impl MemoryTracker
impl MemoryTracker
pub fn new(policy: MemoryPolicy) -> Self
pub fn used_bytes(&self) -> u64
pub fn policy(&self) -> &MemoryPolicy
pub fn over_limit(&self) -> bool
pub fn reset(&mut self)
pub fn add_bytes(&mut self, bytes: u64) -> Result<()>
pub fn add_row(&mut self, row: &[SqlValue]) -> Result<()>
pub fn add_values(&mut self, values: &[SqlValue]) -> Result<()>
pub fn add_value(&mut self, value: &SqlValue) -> Result<()>
Trait Implementations§
Source§impl Clone for MemoryTracker
impl Clone for MemoryTracker
Source§fn clone(&self) -> MemoryTracker
fn clone(&self) -> MemoryTracker
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 moreAuto Trait Implementations§
impl Freeze for MemoryTracker
impl !RefUnwindSafe for MemoryTracker
impl Send for MemoryTracker
impl Sync for MemoryTracker
impl Unpin for MemoryTracker
impl !UnwindSafe for MemoryTracker
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