lighthouse-pulse/lighthouse/db/mod.rs

22 lines
337 B
Rust
Raw Normal View History

2018-08-16 04:17:28 +00:00
extern crate rocksdb;
mod disk_db;
pub use self::disk_db::DiskDB;
#[derive(Debug)]
pub struct DBError {
message: String
}
impl DBError {
fn new(message: String) -> Self {
Self { message }
}
}
pub trait ClientDB: Sync + Send {
fn get(&self, col: &str, key: &[u8])
-> Result<Option<&[u8]>, DBError>;
2018-08-16 04:17:28 +00:00
}