Expand description
FrankenSQLite driver for SQLModel Rust.
sqlmodel-frankensqlite is a pure-Rust SQLite driver for the SQLModel ecosystem.
It implements the Connection trait from sqlmodel-core, backed by
FrankenSQLite — a pure-Rust
SQLite reimplementation with page-level MVCC and RaptorQ self-healing.
§Role In The Architecture
- Implements
sqlmodel-core::Connectionfor FrankenSQLite - No FFI or
unsafecode (beyond the Send/Sync wrappers) - Enables
sqlmodel-queryandsqlmodel-sessionto run against FrankenSQLite - Supports
BEGIN CONCURRENTfor parallel write throughput
§Thread Safety
FrankenConnection is both Send and Sync, using internal mutex
synchronization to protect the underlying FrankenSQLite connection.
This allows connections to be shared across async tasks safely.
Re-exports§
pub use connection::FrankenConnection;pub use connection::FrankenTransaction;
Modules§
- connection
- FrankenSQLite connection implementing
sqlmodel_core::Connection. - value
- Bidirectional conversion between
sqlmodel_core::Valueandfsqlite_types::value::SqliteValue.