surrealdb_core/
lib.rs

1#[macro_use]
2extern crate tracing;
3
4#[macro_use]
5mod mac;
6
7mod cf;
8#[doc(hidden)]
9pub mod ctx;
10mod doc;
11mod exe;
12mod fnc;
13mod vs;
14
15pub mod sql;
16
17#[doc(hidden)]
18pub mod cnf;
19#[doc(hidden)]
20pub mod dbs;
21#[doc(hidden)]
22pub mod env;
23#[doc(hidden)]
24pub mod err;
25#[doc(hidden)]
26pub mod fflags;
27#[cfg(all(not(target_arch = "wasm32"), surrealdb_unstable))]
28#[doc(hidden)]
29pub mod gql;
30#[doc(hidden)]
31pub mod iam;
32#[doc(hidden)]
33pub mod idg;
34#[doc(hidden)]
35pub mod idx;
36#[doc(hidden)]
37pub mod key;
38#[doc(hidden)]
39pub mod kvs;
40#[doc(hidden)]
41pub mod options;
42#[doc(hidden)]
43pub mod rpc;
44#[doc(hidden)]
45pub mod syn;
46
47#[cfg(feature = "ml")]
48#[doc(hidden)]
49pub use surrealml as ml;
50#[cfg(feature = "ml")]
51#[doc(hidden)]
52pub mod obs;
53
54#[doc(hidden)]
55pub mod test_helpers {
56	pub use crate::vs::conv::to_u128_be;
57	pub use crate::vs::generate_versionstamp_sequences;
58}
59
60#[doc(hidden)]
61/// Channels for receiving a SurrealQL database export
62pub mod channel {
63	pub use channel::bounded;
64	pub use channel::unbounded;
65	pub use channel::Receiver;
66	pub use channel::Sender;
67}