Struct intuicio_data::data_heap::DataHeapMemoryPage
source · pub struct DataHeapMemoryPage { /* private fields */ }Implementations§
source§impl DataHeapMemoryPage
impl DataHeapMemoryPage
pub fn new(capacity: usize) -> Self
pub fn capacity(&self) -> usize
pub fn size(&self) -> usize
pub fn available_size(&self) -> usize
pub fn has_object<T>(&self, data: &DataHeapBox<T>) -> bool
pub fn alloc<T: Finalize>( page: &DataHeapMemoryPageHandle, value: T ) -> Option<DataHeapBox<T>>
sourcepub unsafe fn alloc_uninitialized<T: Finalize>(
page: &DataHeapMemoryPageHandle
) -> Option<DataHeapBox<T>>
pub unsafe fn alloc_uninitialized<T: Finalize>( page: &DataHeapMemoryPageHandle ) -> Option<DataHeapBox<T>>
sourcepub unsafe fn leak(
page: &DataHeapMemoryPageHandle,
data_pointer: *mut (),
id: DataHeapObjectID
) -> unsafe fn(_: *mut ())
pub unsafe fn leak( page: &DataHeapMemoryPageHandle, data_pointer: *mut (), id: DataHeapObjectID ) -> unsafe fn(_: *mut ())
pub fn stats(&self) -> DataHeapStatsPage
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for DataHeapMemoryPage
impl Send for DataHeapMemoryPage
impl Sync for DataHeapMemoryPage
impl Unpin for DataHeapMemoryPage
impl UnwindSafe for DataHeapMemoryPage
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