[package] name = "sqlite-watcher" version = "0.2.0" edition = "2021" description = "Building blocks to observe database table changes in sqlite3" license= "AGPL-3.0-only" categories = ["database"] keywords = ["sqlite3", "invalidation", "tracking", "watcher"] authors = ["Leander Beernaert "] readme = "README.md" repository = "https://gitlab.com/AngryPixel/sqlite-watcher" homepage= "https://gitlab.com/AngryPixel/sqlite-watcher" [dependencies] fixedbitset = "0.5.7" slotmap = "1.0.7" parking_lot = "0.12.3" tracing = "0.1.40" oneshot = "0.1.8" thiserror = "1.0.64" flume = "0.11.0" rusqlite= {version = "0.32.1", optional = true} sqlx = {version = "0.8.2", features = ["sqlite"], optional = true} [dev-dependencies] tempdir = "0.3.7" tokio = { version = "1.40", features = ["macros", "rt-multi-thread", "sync"]} futures = "0.3.31" [features] default =[] rusqlite=["dep:rusqlite"] sqlx=["dep:sqlx"] [lints.clippy] pedantic="deny" [[example]] name = "rusqlite" required-features = ["rusqlite"] [[example]] name = "sqlx" required-features = ["sqlx"]