use super::{DBError, ErrorCode, FileData, SessionData, Store}; use std::slice; #[derive(Clone)] pub struct Database; impl FileData for Database { fn to_bytes(&self) -> Vec { let output = Vec::new(); output } fn from_bytes(data: &mut slice::Iter) -> Result { Ok(Self {}) } } impl SessionData for Database { fn add(&mut self, key: &str, value: &str, data: &str) -> Result, DBError> { Ok(Vec::new()) } fn eq(&self, key: &str, value: &str) -> Result, DBError> { Ok(Vec::new()) } fn list(&self, keys: Vec<&str>) -> Result, DBError> { Ok(Vec::new()) } }