pub trait BuilderArena: ReaderArena {
    // Required methods
    fn allocate(&mut self, segment_id: u32, amount: WordCount32) -> Option<u32>;
    fn allocate_anywhere(&mut self, amount: u32) -> (SegmentId, u32);
    fn get_segment_mut(&mut self, id: u32) -> (*mut u8, u32);
    fn as_reader(&self) -> &dyn ReaderArena;
}

Required Methods§

source

fn allocate(&mut self, segment_id: u32, amount: WordCount32) -> Option<u32>

source

fn allocate_anywhere(&mut self, amount: u32) -> (SegmentId, u32)

source

fn get_segment_mut(&mut self, id: u32) -> (*mut u8, u32)

source

fn as_reader(&self) -> &dyn ReaderArena

Implementors§