#[macro_use]
extern crate surrealdb_collections;
#[macro_use]
extern crate tracing;
pub mod expr;
#[cfg(feature = "scripting")]
pub mod js;
pub use val::rnd;
pub mod val;
pub(crate) use surrealdb_iam as iam;
pub(crate) use surrealdb_sql as sql;
pub(crate) use surrealdb_syn as syn;
pub(crate) mod types {
#[allow(unused_imports)]
pub use surrealdb_types::{
Action as PublicAction, Array as PublicArray, Bytes as PublicBytes,
Datetime as PublicDatetime, Duration as PublicDuration, File as PublicFile,
Geometry as PublicGeometry, GeometryKind as PublicGeometryKind, Kind as PublicKind,
KindLiteral as PublicKindLiteral, Notification as PublicNotification,
Number as PublicNumber, Object as PublicObject, Range as PublicRange,
RecordId as PublicRecordId, RecordIdKey as PublicRecordIdKey,
RecordIdKeyRange as PublicRecordIdKeyRange, Set as PublicSet, SurrealValue,
Table as PublicTable, Uuid as PublicUuid, Value as PublicValue,
Variables as PublicVariables,
};
}