use std::num::NonZeroUsize;
use harmos_storage::*;
pub fn storage_settings() -> StorageSettings {
StorageSettings {
budget: StorageBudget { read_memory_bytes: nz(16 * 1024 * 1024) },
request: StorageRequestSettings {
max_pending_queries: nz(64),
max_active_queries: nz(4),
max_pending_write_batches: nz(256),
max_pending_write_bytes: nz(16 * 1024 * 1024),
},
response: StorageResponseSettings { batch_rows: nz(64), batch_bytes: nz(64 * 1024) },
}
}
fn nz(value: usize) -> NonZeroUsize {
NonZeroUsize::new(value).unwrap()
}