harmos_runtime/storage/mod.rs
1/* ***
2 *
3 * Harmos
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 *
7 * ***
8 */
9
10/* === Modules === */
11
12pub(crate) mod attachments;
13pub(crate) mod capture;
14pub(crate) mod consumer;
15mod manager;
16pub mod state;
17pub mod writes;
18
19/* === Re-Exports === */
20
21pub use attachments::{Horizon, Payload, Recovery, Source};
22pub use capture::{ProjectedRecords, RecordProjection};
23pub use consumer::{Batch, Cursor, JournalConsumer, Series, StreamConsumer};
24pub use harmos_storage::*;
25pub use manager::StorageManager;
26
27/* === Imports === */
28
29// Standard Library Imports
30
31// Third Party Imports
32
33// Local Imports
34
35/* === Constants === */
36
37/* === Macros === */
38
39/* === Type Aliases === */
40
41/* === Structs === */
42
43/* === Enums === */
44
45/* === Traits === */
46
47/* === Implementations === */
48
49/* === Public Functions === */
50
51/* === Private Functions === */
52
53/* === Tests === */