-
naphtha
Universal database connection layer for your application in Rust. Implements the most common functions insert, update and remove for database connections. Change the database without having to adjust your code. Specific models can be stored in different databases. Query models by property. Migrations in pure Rust and available during runtime.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I am currently implementing the naphtha crate which at least will support MySQL, SQLite and PostgreSQL. Changing the backend will be only one line of code change if you are using it the right way. Implementing other backends is on the list, but not guaranteed to be realised. The current version is limited to the example, but I will upload a fix in the next few days for that. Have a look if you are interested. https://github.com/emirror-de/naphtha
Related posts
-
Utilizing git to make Rust development even sweatier
-
Tracexec: TUI for tracing execve and pre-exec behavior
-
What do you call a Rust pointer we stole the high bits off? An ointer. (2021)
-
Ask HN: How to structure Rust, Axum, and SQLx for clean architecture?
-
Show HN: a Rust CLI tool and library that scrapes proxy information from URLs