pub struct AllocPolicy4096;Expand description
Entity allocation policy for chunks of size 4096.
Trait Implementations§
Source§impl IAllocPolicy for AllocPolicy4096
impl IAllocPolicy for AllocPolicy4096
const CHUNK_SIZE_LOG2: usize = 12usize
const CHUNK_SIZE: usize = 4_096usize
const BITSET_LEN: usize = 64usize
const INDEXED_ID_PMASK: usize = 4_095usize
type BitAlloc = SummaryAlloc<64>
type Units<E> = [Unit<E>; 4096]
unsafe fn unit_array<E>() -> Box<Self::Units<E>>
fn compose_indexed_id(chunk_id: u32, unit_id: u16) -> usize
fn split_indexed_id(indexed_id: usize) -> (u32, u16)
fn unit_of_indexed_id(indexed_id: usize) -> u16
fn chunk_of_indexed_id(indexed_id: usize) -> u32
Auto Trait Implementations§
impl Freeze for AllocPolicy4096
impl RefUnwindSafe for AllocPolicy4096
impl Send for AllocPolicy4096
impl Sync for AllocPolicy4096
impl Unpin for AllocPolicy4096
impl UnwindSafe for AllocPolicy4096
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