/// The default memory block is useful whenever you need no memory but still need to pass
/// a memory block to a function
/// This is useful because it will cause the compiler to panic if anyone ever attempts to
/// mutate this block (since it is zero sized)
/// This saves the allocator from wasting too many IDs on zero-sized blocks of memory
The default memory block is useful whenever you need no memory but still need to pass
a memory block to a function
This is useful because it will cause the compiler to panic if anyone ever attempts to
mutate this block (since it is zero sized)
This saves the allocator from wasting too many IDs on zero-sized blocks of memory
The default memory block is useful whenever you need no memory but still need to pass a memory block to a function This is useful because it will cause the compiler to panic if anyone ever attempts to mutate this block ( since it is zero sized ) This saves the allocator from wasting too many IDs on zero - sized blocks of memory
fn default() -> Self {
        MemoryBlock {
            id: MemId(0),
            size: 0,
        }
    }
fn default ( ) -> Self { MemoryBlock { id : MemId ( 0 ) , size : 0 , } }
The default memory block is useful whenever you need no memory but still need to pass
a memory block to a function
This is useful because it will cause the compiler to panic if anyone ever attempts to
mutate this block (since it is zero sized)
This saves the allocator from wasting too many IDs on zero-sized blocks of memory
The default memory block is useful whenever you need no memory but still need to pass a memory block to a function This is useful because it will cause the compiler to panic if anyone ever attempts to mutate this block ( since it is zero sized ) This saves the allocator from wasting too many IDs on zero - sized blocks of memory