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