pub struct QueryMemoryLease { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Debug for QueryMemoryLease
impl Debug for QueryMemoryLease
Source§impl Drop for QueryMemoryLease
impl Drop for QueryMemoryLease
Source§impl GraphReadAllocation for QueryMemoryLease
impl GraphReadAllocation for QueryMemoryLease
fn bytes(&self) -> usize
Source§fn grow(&mut self, bytes: usize) -> Result<()>
fn grow(&mut self, bytes: usize) -> Result<()>
Reserve additional bytes atomically before allocation. Refusal leaves
the existing reservation intact.
Source§fn retain_state(&mut self) -> Result<(), HawDBError>
fn retain_state(&mut self) -> Result<(), HawDBError>
Move an admitted read into retained operator state before insertion.
Query allocators may atomically transfer to a separately bounded state
account. Standalone allocators retain their existing explicit policy.
Auto Trait Implementations§
impl Freeze for QueryMemoryLease
impl RefUnwindSafe for QueryMemoryLease
impl Send for QueryMemoryLease
impl Sync for QueryMemoryLease
impl Unpin for QueryMemoryLease
impl UnsafeUnpin for QueryMemoryLease
impl UnwindSafe for QueryMemoryLease
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more