pub trait SlotAllocator: Send + Sync {
// Required methods
fn allocate(&self) -> FsResult<u64>;
fn free(&self, block_id: u64) -> FsResult<()>;
fn is_allocated(&self, block_id: u64) -> bool;
}Expand description
Trait for allocating and freeing block slots.
Required Methods§
Sourcefn is_allocated(&self, block_id: u64) -> bool
fn is_allocated(&self, block_id: u64) -> bool
Check if a block is currently allocated.