8个版本
0.3.0 | 2019年2月15日 |
---|---|
0.2.0 | 2019年1月28日 |
0.1.5 | 2018年12月28日 |
#2730 in 数据库接口
每月下载 24 次
17KB
413 行
Actix Diesel
将Diesel集成到Actix(以及Actix Web)中,实现整洁和高效。
此crate允许通过由actix
支持的diesel
实现简单的异步接口。其主要目标是向actix-web
用户提供优雅的diesel
接口,但也可以不使用Web部分来使用。
如果你熟悉Android中的Anko SQLite的工作方式,那么界面就是基于那个模式设计的。
使用方法
请参阅示例以获取详细的用法信息。
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)))?)
}
许可协议
根据以下之一进行许可:
- Apache许可证第2版(《LICENSE-APACHE》或http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(《LICENSE-MIT》或http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确说明,否则根据Apache-2.0许可证定义的,你提交的任何有意包含在作品中的贡献,将根据上述条款进行双许可,不附加任何额外条款或条件。
依赖项
~11–20MB
~267K SLoC