exoware_server/lib.rs
1#![allow(clippy::result_large_err, clippy::type_complexity)]
2//! Store server for ingest/query/compact APIs.
3//!
4//! Provide an [`StoreEngine`] implementation and wrap it in [`AppState`], then call [`connect_stack`].
5
6mod connect;
7mod engine;
8mod prune;
9mod reduce;
10mod validate;
11
12pub use connect::{connect_stack, AppState, CompactConnect, IngestConnect, QueryConnect};
13pub use engine::StoreEngine;
14pub use prune::{execute_prune, PruneError};
15pub use reduce::{reduce_over_rows, RangeError};