Trait OligarchyCollection

Source
pub trait OligarchyCollection: BuddyLine {
    // Required methods
    fn take_any(&mut self, align_order: usize, count: usize) -> Option<usize>;
    fn put(&mut self, idx: usize);
}
Expand description

寡头集合。伙伴分配器的顶层,不再合并。

Required Methods§

Source

fn take_any(&mut self, align_order: usize, count: usize) -> Option<usize>

提取任何 count 个满足 align_order 的内存块。

返回提取到第一个元素的序号。若找不到连续的那么多块,返回 None

Source

fn put(&mut self, idx: usize)

放入一个元素 idx

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§