Rust library for interacting with a SQLite database from multiple threads
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-05 11:21:08 +02:00
.vscode Add vscode workspace settings 2022-12-11 18:45:23 +01:00
src Update dependencies 2026-08-05 11:21:08 +02:00
.gitignore Create project 2022-12-11 12:03:40 +01:00
Cargo.toml Update dependencies 2026-08-05 11:21:08 +02:00
CHANGELOG.md Update dependencies 2026-08-05 11:21:08 +02:00
README.md Add short readme 2022-12-11 20:59:50 +01:00

Vault

A Rust library for interacting with a SQLite database from multiple threads.

Because single SQLite connections aren't built to be threadsafe, the easiest way to interact with a SQLite database from multiple threads or async tasks is to spawn a separate thread for the connection. This thread receives commands or requests via a channel and returns the results to the requester. This way, all operations done on the database are automatically serialized.