41 releases (7 breaking)
0.8.3 | Jun 20, 2024 |
---|---|
0.7.3 | May 3, 2024 |
0.3.4 | Jan 8, 2024 |
0.3.2 | Dec 7, 2023 |
0.3.1 | Nov 29, 2023 |
#156 in #routes
2,787 downloads per month
Used in tusk-rs
16KB
291 lines
Tusk
Beautiful & safe Postgres-backed APIs in Rust. still a WIP, no documentation, use at your own risk
Goals
Tusk is meant to be a boilerplate-free way to write Web APIs. It currently achieves this in a couple ways:
- Database queries can be generated. Provide details about your queries and Tusk will generate functions with strong typings.
- Routes are made using macros and a Postgres database connection is automatically negotiated for every endpoint.
- Simple middleware handling, one function can pass whatever data your application needs to every route.
Dependencies
~240–690KB
~16K SLoC