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()
    }
}