1#![no_std]
8#![forbid(unsafe_code)]
9
10extern crate alloc;
11
12#[cfg(feature = "std")]
13extern crate std;
14
15pub mod edge;
16pub mod entity;
17pub mod event;
18pub mod header;
19pub mod id;
20pub mod namespace;
21pub mod note;
22pub mod substrate;
23pub mod timestamp;
24pub mod vector;
25
26pub use edge::{EdgeCategory, EdgeRelation, UnknownRelation};
27pub use entity::{Entity, EntityKind, Link, PropertyValue};
28pub use event::{Event, EventBuilder, EventOutcome};
29pub use header::Header;
30pub use id::{Id128, ParseIdError};
31pub use namespace::Namespace;
32pub use note::{Note, NoteKind, NoteStatus};
33pub use substrate::{SubstrateError, SubstrateKind, SUBSTRATE_COUNT};
34pub use timestamp::Timestamp;
35pub use vector::DistanceMetric;