1 2 3 4 5 6 7 8
use crate::error::Result;
/// General interface for Server to use
pub trait KvsEngine {
fn set(&mut self, key: String, value: String) -> Result<()>;
fn get(&mut self, key: String) -> Result<Option<String>>;
fn remove(&mut self, key: String) -> Result<()>;
}