pub struct TieredPoolConfig {
pub tier_sizes: Vec<usize>,
}Expand description
Configuration for the tiered pool.
tier_sizes lists the slot sizes for each tier. Must be non-empty.
Duplicate sizes are deduplicated; the list is sorted ascending internally.
Each size must satisfy: 1 <= size <= page_size() / 3.
Fields§
§tier_sizes: Vec<usize>Slot sizes for each tier, non-empty, each in 1..=page_size()/3.
Trait Implementations§
Source§impl Clone for TieredPoolConfig
impl Clone for TieredPoolConfig
Source§fn clone(&self) -> TieredPoolConfig
fn clone(&self) -> TieredPoolConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TieredPoolConfig
impl Debug for TieredPoolConfig
Auto Trait Implementations§
impl Freeze for TieredPoolConfig
impl RefUnwindSafe for TieredPoolConfig
impl Send for TieredPoolConfig
impl Sync for TieredPoolConfig
impl Unpin for TieredPoolConfig
impl UnsafeUnpin for TieredPoolConfig
impl UnwindSafe for TieredPoolConfig
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