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 operations;
17pub mod state;
18pub mod writes;
19
20/* === Re-Exports === */
21
22pub use attachments::{Horizon, Payload, Recovery, Source};
23pub use capture::{ProjectedRecords, RecordProjection};
24pub use consumer::{Batch, Cursor, JournalConsumer, Series, StreamConsumer};
25pub use harmos_storage::*;
26pub use manager::StorageManager;
27
28/* === Imports === */
29
30// Standard Library Imports
31
32// Third Party Imports
33
34// Local Imports
35
36/* === Constants === */
37
38/* === Macros === */
39
40/* === Type Aliases === */
41
42/* === Structs === */
43
44/* === Enums === */
45
46/* === Traits === */
47
48/* === Implementations === */
49
50/* === Public Functions === */
51
52/* === Private Functions === */
53
54/* === Tests === */