Crates.io | actix-diesel |
lib.rs | actix-diesel |
version | 0.3.0 |
source | src |
created_at | 2018-12-28 09:57:17.441686 |
updated_at | 2019-02-15 17:50:08.750988 |
description | Integrate Diesel into Actix (and Actix Web) cleanly and efficiently. |
homepage | |
repository | https://github.com/mehcode/actix-diesel |
max_upload_size | |
id | 104197 |
size | 28,117 |
Integrate Diesel into Actix (and Actix Web) cleanly and efficiently.
This crate allows for a simple async interface to diesel
powered by actix
. It's main goal is to provide
actix-web
users an elegant interface to diesel
however it can be used without the web portions.
If you're familiar with how Anko SQLite works in Android the interface was modeled off of that.
See the example for detailed usage information.
async fn index(state: State<AppState>) -> Result<Json<User>> {
// `Database::get` takes a closure that accepts an isolated connection
// `Database::transaction` also exists as shorthand for immediately entering a transaction
Ok(await!(state.db.get(|conn| users::table.load(&conn)))?)
}
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.