pub struct Uma {
vm: &'static Vm,
bucket_enable: Arc<AtomicBool>,
bucket_keys: Arc<Vec<usize>>,
bucket_zones: Arc<Vec<UmaZone>>,
}Expand description
Implementation of UMA system.
Fields§
§vm: &'static Vm§bucket_enable: Arc<AtomicBool>§bucket_keys: Arc<Vec<usize>>§bucket_zones: Arc<Vec<UmaZone>>Implementations§
Source§impl Uma
impl Uma
Sourceconst SMALLEST_UNIT: NonZero<usize>
const SMALLEST_UNIT: NonZero<usize>
UMA_SMALLEST_UNIT.
const BUCKET_MAX: usize = 128
const BUCKET_SHIFT: usize = 4
Sourceconst BUCKET_SIZES: [usize; 4]
const BUCKET_SIZES: [usize; 4]
bucket_zones.
Auto Trait Implementations§
impl !RefUnwindSafe for Uma
impl !UnwindSafe for Uma
impl Freeze for Uma
impl Send for Uma
impl Sync for Uma
impl Unpin for Uma
impl UnsafeUnpin for Uma
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