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