sql-middleware 0.7.0

Lightweight async wrappers for tokio-postgres, rusqlite, turso, and tiberius.
Documentation
//! Turso backend glue (SQLite-compatible, in-process).
//!
//! Mirrors the `SQLite` module layout:
//! - `config`: connection configuration and pool setup
//! - `params`: parameter conversion between middleware and Turso types
//! - `query`: result extraction and building
//! - `executor`: database operation execution

pub mod config;
pub mod executor;
pub mod params;
pub mod prepared;
pub mod query;
pub mod transaction;
pub mod typed;

// Re-export the public API for convenience
pub use config::{TursoOptions, TursoOptionsBuilder};
pub use executor::{execute_batch, execute_dml, execute_select};
pub use params::Params;
pub use prepared::TursoNonTxPreparedStatement;
pub use query::build_result_set;
pub use transaction::{Prepared, Tx, begin_transaction};
pub use typed::{Idle as TypedIdle, InTx as TypedInTx, TursoConnection, TursoManager};