Skip to main content

Crate surql

Crate surql 

Source
Expand description

§surql

Code-first database toolkit for SurrealDB in Rust.

Rust port of oneiriq-surql (Python) and @oneiriq/surql (TypeScript). Target: 1:1 feature parity.

§Modules

Re-exports§

pub use error::Result;
pub use error::SurqlError;
pub use connection::DatabaseClient;
pub use types::operators::type_record;
pub use types::operators::type_thing;
pub use query::results::extract_many;
pub use query::results::extract_one;
pub use query::results::extract_scalar;
pub use query::results::has_result;

Modules§

connection
Connection-level types for the surql crate.
error
Error types for the surql crate.
migration
Migration subsystem.
query
Query construction and result handling.
schema
Schema definition layer.
types
Type-safe primitives for building SurrealDB queries.