pub trait SegmentBuilder: Default {
    // Required method
    fn create_new_segment<T>(
        &self,
        capacity: usize
    ) -> Result<(Segment<T>, PathBuf)>;
}
Expand description

Trait that contains everything we need to deals with unique segment creation.

Required Methods§

source

fn create_new_segment<T>( &self, capacity: usize ) -> Result<(Segment<T>, PathBuf)>

Create / allocate new memory mapped segment.

Object Safety§

This trait is not object safe.

Implementors§