1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! Append-only object storage
mod blocks;
mod handle;
mod store;
use crate::objects::GlobalCurve;
pub use self::{
handle::{Handle, HandleWrapper, ObjectId},
store::{Iter, Reservation, Store},
};
/// The available object stores
#[derive(Debug, Default)]
pub struct Stores {
/// Store for [`GlobalCurve`]s
pub global_curves: Store<GlobalCurve>,
}
impl Stores {
/// Construct a new instance of `Stores`
pub fn new() -> Self {
Self::default()
}
}