persistant-relational 0.4.28

PersistAnt's relational kind: a small RelationalBackend trait (statement with parameters, transaction, dialect), portable values and typed error classification. No driver.
Documentation
// SPDX-License-Identifier: MIT OR Apache-2.0
//! PersistAnt's relational kind: a **deliberately small** trait, no driver.
//!
//! `docs/DESIGN-KINDS.md` §3 rule 4 and D1 (C+): the trait runs a statement with parameters,
//! begins a transaction, and reports the dialect and server version. It is not a query builder or
//! a row mapper; a program that wants its own SQL checked at compile time (Humboldt's
//! `sqlx::query!`) uses the concrete driver handle the driver crate hands out, not this trait. The
//! trait exists so the key-value adapter, the capability matrix and migrations have one thing to
//! call.
//!
//! Growth toward statement construction would turn this into Option B (§4.2) and carry its leaks;
//! resist it.

mod backend;
mod error;
mod value;

pub use backend::{RelationalBackend, RelationalTx};
pub use error::RelError;
pub use value::{Dialect, Row, Value};