Skip to main content

icydb_schema/
lib.rs

1//! Bounded public schema-proposal contract for IcyDB.
2//!
3//! This crate owns proposal vocabulary only. It does not own accepted schema,
4//! runtime planning, storage, clocks, generators, application callbacks, or
5//! persisted row formats.
6
7mod account;
8mod atom;
9mod bounds;
10mod codec;
11mod compact_sort;
12mod date;
13mod decimal;
14mod error;
15mod expression;
16mod fragment;
17
18mod key;
19mod migration;
20mod naming;
21
22mod numeric_value;
23mod proposal;
24mod rule;
25#[macro_use]
26mod scalar_macros;
27mod scalar;
28mod source_digest;
29mod subaccount;
30mod time_atoms;
31mod u256;
32mod unit;
33
34pub mod wire;
35
36pub use account::*;
37pub use atom::*;
38pub use bounds::*;
39pub use codec::*;
40pub use compact_sort::*;
41pub use date::*;
42pub use decimal::*;
43pub use error::*;
44pub use expression::*;
45pub use fragment::*;
46pub use key::*;
47pub use migration::*;
48pub use naming::*;
49pub use numeric_value::*;
50pub use proposal::*;
51pub use rule::*;
52pub use scalar::*;
53pub use subaccount::*;
54pub use time_atoms::*;
55pub use u256::*;
56pub use unit::*;
57
58#[cfg(test)]
59mod tests;
60
61#[cfg(test)]
62mod integer_wire_tests;