1#![cfg_attr(not(feature = "std"), no_std)]
18
19pub mod buffer;
20pub mod builder;
21pub mod connector;
22pub mod context;
23pub mod database;
24mod error;
25pub mod ext_macros;
26#[cfg(feature = "std")]
27pub mod remote;
28pub mod router;
29pub mod time;
30pub mod transport;
31pub mod typed_api;
32pub mod typed_record;
33
34pub use context::RuntimeContext;
36pub use error::{DbError, DbResult};
37
38pub use aimdb_executor::{
41 ExecutorError, ExecutorResult, Logger, Runtime, RuntimeAdapter, RuntimeInfo, Spawn, TimeOps,
42};
43
44pub use database::Database;
46
47pub use builder::{AimDb, AimDbBuilder};
49pub use connector::ConnectorBuilder;
50pub use transport::{Connector, ConnectorConfig, PublishError};
51pub use typed_api::{Consumer, Producer, RecordRegistrar, RecordT};
52pub use typed_record::{AnyRecord, AnyRecordExt, TypedRecord};
53
54pub use connector::{ConnectorClient, ConnectorLink, ConnectorUrl, SerializeError};
56
57pub use router::{Route, Router, RouterBuilder};