AZ
Size: a a a
AZ
AZ
AZ
p
AZ
AZ
p
AZ
fn alloc_block(size: usize) -> Block {
let offset = self.offset;
self.offset += size;
Block(offset, size)
}
AZ
p
p
p
AZ
fn alloc_block(size: usize) -> Block {
for block in self.blocks {
if block.size >= size {
return Block(block)
}
}
panic!("Couldn't alloc block");
}
AZ
p
AZ
p
AZ
AZ
p