crate::ix!();
pub const BLOCK_TRAILER_SIZE: usize = 5;
pub struct BlockContents {
data: Slice,
cachable: bool,
heap_allocated: bool,
}
#[derive(Default)]
pub struct BlockHandle {
offset: u64,
size: u64,
}
pub const BLOCK_HANDLE_MAX_ENCODED_LENGTH: usize = 10 + 10;
impl BlockHandle {
pub fn offset(&self) -> u64 {
todo!();
}
pub fn set_offset(&mut self, offset: u64) {
todo!();
}
pub fn size(&self) -> u64 {
todo!();
}
pub fn set_size(&mut self, size: u64) {
todo!();
}
pub fn new() -> Self {
todo!();
}
pub fn encode_to(&self, dst: *mut String) {
todo!();
}
pub fn decode_from(&mut self, input: *mut Slice) -> crate::Status {
todo!();
}
}