10 unstable releases (3 breaking)
0.3.1 | Sep 5, 2024 |
---|---|
0.3.0 | Jun 29, 2024 |
0.2.0 | Apr 23, 2024 |
0.1.3 | Dec 7, 2023 |
0.0.1-alpha.2 | Jul 1, 2023 |
#2983 in Database interfaces
49 downloads per month
Used in 2 crates
70KB
1.5K
SLoC
🌍 Atmosphere
A lightweight sql framework for sustainable database reliant systems
Overview
Atmosphere is a lightweight SQL framework designed for sustainable, database-reliant systems. It leverages Rust's powerful type and macro systems to derive SQL schemas from your rust struct definitions into an advanced trait system.
Atmosphere provides a suite of modules and types that abstract and facilitate various aspects of database operations, from query construction and execution to error handling and schema management.
Key Features
- SQL schema derivation from Rust structs.
- Advanced trait system for query generation.
- Automated database code testing with
atmosphere::testing
- ORM-like CRUD traits.
- Code reusability across API layers using generics.
- Compile-time introspection for type-safe schema generation.
Dependencies
~49MB
~863K SLoC