pub struct AllocPolicy1024;Expand description
Entity allocation policy for chunks of size 1024.
Trait Implementations§
Source§impl IAllocPolicy for AllocPolicy1024
impl IAllocPolicy for AllocPolicy1024
const CHUNK_SIZE_LOG2: usize = 10usize
const CHUNK_SIZE: usize = 1_024usize
const BITSET_LEN: usize = 16usize
const INDEXED_ID_PMASK: usize = 1_023usize
type BitAlloc = SummaryAlloc<16>
type Units<E> = [Unit<E>; 1024]
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 AllocPolicy1024
impl RefUnwindSafe for AllocPolicy1024
impl Send for AllocPolicy1024
impl Sync for AllocPolicy1024
impl Unpin for AllocPolicy1024
impl UnwindSafe for AllocPolicy1024
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