1extern crate self as icydb;
4#[macro_use]
5pub(crate) mod scalar_registry;
6pub mod db;
7pub mod error;
8pub mod model;
9pub mod obs;
10pub mod sanitize;
11pub mod serialize;
12pub mod traits;
13pub mod types;
14pub mod validate;
15pub mod value;
16pub mod view;
17pub mod visitor;
18
19#[cfg(test)]
20pub(crate) mod test_fixtures;
21
22pub use error::InternalError;
23
24pub const MAX_INDEX_FIELDS: usize = 4;
33
34pub mod prelude {
42 pub use crate::{
43 model::{entity::EntityModel, index::IndexModel},
44 traits::{EntityIdentity, EntityKind, Path},
45 value::Value,
46 };
47}