Skip to main content

radixdb_orm/
lib.rs

1//! Language-neutral contracts used by the RadixDB Rust ORM facade.
2//!
3//! This crate deliberately has no dependency on the server, storage engine,
4//! TCP transport, or generated Rust models. Other SDKs can implement the same
5//! versioned JSON and SQL fixtures without reproducing engine internals.
6
7mod artifacts;
8mod codegen;
9mod dynamic;
10mod gui;
11mod ir;
12mod record;
13mod session;
14mod sql;
15
16pub use artifacts::*;
17pub use codegen::*;
18pub use dynamic::*;
19pub use gui::*;
20pub use ir::*;
21pub use radixdb_core::{
22    canonical_fingerprint, ColumnDescriptor, ConstraintDefinition, ConstraintDescriptor,
23    DataTypeDescriptor, DatabaseDescriptor, DescriptorEnvelope, DescriptorError, DescriptorKind,
24    EditorKind, ForeignKeyActionDescriptor, FormFieldDescriptor, IndexDescriptor,
25    ReferenceSelector, ResultColumnDescriptor, TableDescriptor, TableFormDescriptor,
26    ViewDescriptor, SCHEMA_DESCRIPTOR_VERSION,
27};
28pub use record::*;
29pub use session::*;
30pub use sql::*;