pub struct AllocPolicy2048;Expand description
Entity allocation policy for chunks of size 2048.
Trait Implementations§
Source§impl IAllocPolicy for AllocPolicy2048
impl IAllocPolicy for AllocPolicy2048
const CHUNK_SIZE_LOG2: usize = 11usize
const CHUNK_SIZE: usize = 2_048usize
const BITSET_LEN: usize = 32usize
const INDEXED_ID_PMASK: usize = 2_047usize
type BitAlloc = SummaryAlloc<32>
type Units<E> = [Unit<E>; 2048]
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 AllocPolicy2048
impl RefUnwindSafe for AllocPolicy2048
impl Send for AllocPolicy2048
impl Sync for AllocPolicy2048
impl Unpin for AllocPolicy2048
impl UnwindSafe for AllocPolicy2048
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