lsm_engine 0.1.9

A rust implementation of a key-value store using LSM trees
use std::fs::File;
use crate::kv::{KVFileWriter, KVFileIterator, KVFileReader};


pub struct Wal {
    pub file: File
}


impl KVFileIterator for Wal {
    fn file_as_mut(&mut self) -> &mut File {
        return &mut self.file;
    }
}

impl KVFileReader for Wal {}

impl KVFileWriter for Wal {}

impl Wal {
    pub fn new(f: File) -> Self {
        return Wal {
            file: f
        };
    }
}