27个版本 (15个重大更改)
使用旧的Rust 2015
0.16.1 | 2018年5月27日 |
---|---|
0.16.0 | 2017年8月24日 |
0.15.0 | 2017年7月23日 |
0.12.0 | 2017年3月16日 |
0.2.0 | 2015年11月30日 |
#82 in #postgres
1,698 每月下载量
用于 6 个crate (5 个直接使用)
2MB
36K SLoC
Diesel Codegen
此crate使用Macros 1.1系统实现Diesel的过程宏。它依赖于Rust 1.15引入的功能。请确保始终使用最新的稳定版本以获得最佳性能和功能支持。
Diesel Codegen为Queryable
、Identifiable
、Insertable
、AsChangeset
和Associations
提供了自定义派生实现。它还提供了宏infer_schema!
、infer_table_from_schema!
和embed_migrations!
。
使用此crate
首先,将此crate添加到Cargo.toml中,如下所示
diesel_codegen = { version = "0.16.0", features = ["postgres"] }
如果您正在使用SQLite,请确保在features
部分指定sqlite
而不是postgres
。
接下来,在crate的根目录中添加
#[macro_use] extern crate diesel_codegen;
有关每个trait/macros的详细信息和其他配置选项,请参阅文档。
依赖关系
~4–9MB
~190K SLoC