mirror of
https://gitlab.com/pulsechaincom/lighthouse-pulse.git
synced 2025-01-09 12:31:23 +00:00
33b1e6ddf4
Addresses issue #12
22 lines
337 B
Rust
22 lines
337 B
Rust
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>;
|
|
}
|