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