holochain_conductor_api/
storage_info.rsuse holochain_types::prelude::*;
#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
pub struct DnaStorageInfo {
pub authored_data_size: usize,
pub authored_data_size_on_disk: usize,
pub dht_data_size: usize,
pub dht_data_size_on_disk: usize,
pub cache_data_size: usize,
pub cache_data_size_on_disk: usize,
pub used_by: Vec<InstalledAppId>,
}
#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
#[serde(rename_all = "snake_case")]
pub enum StorageBlob {
Dna(DnaStorageInfo),
}
#[derive(Clone, Debug, PartialEq, Eq, serde::Serialize, serde::Deserialize, SerializedBytes)]
pub struct StorageInfo {
pub blobs: Vec<StorageBlob>,
}