use super::{DBError, FileData, SessionData}; use std::slice; #[derive(Clone)] pub struct Database; impl Database { pub fn new() -> Self { Self } } 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()) } }