1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use super::error::{PersistenceError, PersistenceResult};
use holochain_json_api::{error::JsonError, json::JsonString};
#[derive(PartialEq, Eq, Clone, Debug, Serialize, Deserialize, DefaultJson)]
pub struct StorageReport {
pub bytes_total: usize,
}
impl StorageReport {
pub fn new(bytes_total: usize) -> Self {
Self { bytes_total }
}
}
pub trait ReportStorage {
fn get_storage_report(&self) -> PersistenceResult<StorageReport> {
Err(PersistenceError::ErrorGeneric(
"Not implemented for this storage type".into(),
))
}
}