Skip to main content

PressureAwarePool

Trait PressureAwarePool 

pub trait PressureAwarePool {
    // Required methods
    fn handle_pressure(&self, level: MemoryPressureLevel) -> bool;
    fn pressure_level(&self) -> MemoryPressureLevel;
}
Expand description

Extension trait for pressure-aware memory pools.

Required Methods§

fn handle_pressure(&self, level: MemoryPressureLevel) -> bool

Handle a memory pressure change event.

Returns true if the pool took action (e.g., shrunk).

fn pressure_level(&self) -> MemoryPressureLevel

Get current pressure level.

Implementors§