Struct parallel_processor::memory_fs::allocator::AllocatedChunk
source · pub struct AllocatedChunk { /* private fields */ }
Implementations§
source§impl AllocatedChunk
impl AllocatedChunk
pub const INVALID: Self = _
pub unsafe fn write_bytes_noextend_single_thread( &self, data: *const u8, len: usize )
pub unsafe fn write_zero_bytes_noextend_single_thread(&self, len: usize)
pub unsafe fn prealloc_bytes_single_thread( &self, len: usize ) -> &'static mut [u8] ⓘ
pub fn write_bytes_noextend(&self, data: &[u8]) -> Option<u64>
pub fn has_space_for(&self, len: usize) -> bool
pub unsafe fn get_mut_slice(&self) -> &'static mut [u8] ⓘ
pub unsafe fn get_mut_ptr(&self) -> *mut u8
pub unsafe fn get_object_reference_mut<T>( &self, offset_in_bytes: usize ) -> &'static mut T
pub fn len(&self) -> usize
pub fn max_len(&self) -> usize
pub fn remaining_bytes(&self) -> usize
pub fn clear(&self)
pub fn get(&self) -> &[u8] ⓘ
pub unsafe fn set_len(&self, len: usize)
Trait Implementations§
source§impl Clone for AllocatedChunk
impl Clone for AllocatedChunk
source§impl Drop for AllocatedChunk
impl Drop for AllocatedChunk
impl Send for AllocatedChunk
impl Sync for AllocatedChunk
Auto Trait Implementations§
impl RefUnwindSafe for AllocatedChunk
impl Unpin for AllocatedChunk
impl UnwindSafe for AllocatedChunk
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