ResourceManager

Trait ResourceManager 

Source
pub trait ResourceManager: Send + Sync {
    // Required methods
    fn allocate_memory(&self, size: usize) -> Result<MemoryHandle>;
    fn allocate_disk(&self, size: u64) -> Result<DiskHandle>;
    fn current_usage(&self) -> ResourceUsage;
    fn set_limits(&self, limits: ResourceLimits);
}
Expand description

资源管理 trait

Required Methods§

Source

fn allocate_memory(&self, size: usize) -> Result<MemoryHandle>

Source

fn allocate_disk(&self, size: u64) -> Result<DiskHandle>

Source

fn current_usage(&self) -> ResourceUsage

Source

fn set_limits(&self, limits: ResourceLimits)

Implementors§