rust-ef-sqlite 1.7.0

SQLite provider for Rust Entity Framework
Documentation
[package]

name = "rust-ef-sqlite"

version.workspace = true

edition.workspace = true

license.workspace = true

repository.workspace = true

description = "SQLite provider for Rust Entity Framework"

keywords = ["orm", "efcore", "entity-framework", "sqlite", "database"]

categories = ["database"]



[dependencies]

# Feature unification: when any crate in the dependency graph enables

# `chrono`/`uuid`/`decimal` on `rust-ef` (e.g. the postgres provider), the

# `DbValue` enum gains the corresponding variants and ALL providers must

# handle them. SQLite therefore enables the same features unconditionally

# and collapses native variants to their canonical string form in

# `type_conversion.rs` (SQLite has no native TIMESTAMPTZ/UUID type — TEXT is

# the correct storage, matching v1.0 behavior).

rust-ef = { version = "1.7.0", path = "../core", features = ["chrono", "uuid", "decimal"] }

async-trait = "0.1"

rusqlite = { version = "0.31", features = ["bundled"] }

r2d2 = "0.8"

r2d2_sqlite = "0.24"

tokio = { version = "1", features = ["full"] }

chrono = "0.4"

uuid = { version = "1", features = ["v4"] }

rust_decimal = "1"



[features]

tracing = ["rust-ef/tracing"]