use super::POLICY;
use crate::MemorySize;
use crate::model::storage::StorageInfo;
use crate::model::storage::codec::product;
use crate::operations::{ReplaySafety, Visibility};
product!(StorageStatus {});
crate::declare!(StorageStatus {
id: "storage.status",
version: 1,
policy: POLICY,
response: StorageInfo,
visibility: Visibility::Host,
replay: ReplaySafety::Idempotent,
});
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
pub struct StorageStatus {}
impl MemorySize for StorageStatus {
fn memory_size(&self) -> usize {
std::mem::size_of::<Self>()
}
}