pub trait LockFreeBucket {
    type InitData;

    // Required methods
    fn new(path: &Path, data: &Self::InitData, index: usize) -> Self;
    fn write_data(&self, bytes: &[u8]);
    fn get_path(&self) -> PathBuf;
    fn finalize(self);
}

Required Associated Types§

Required Methods§

source

fn new(path: &Path, data: &Self::InitData, index: usize) -> Self

source

fn write_data(&self, bytes: &[u8])

source

fn get_path(&self) -> PathBuf

source

fn finalize(self)

Implementors§