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

Download history 523/week @ 2024-03-13 487/week @ 2024-03-20 519/week @ 2024-03-27 499/week @ 2024-04-03 419/week @ 2024-04-10 572/week @ 2024-04-17 701/week @ 2024-04-24 454/week @ 2024-05-01 466/week @ 2024-05-08 428/week @ 2024-05-15 461/week @ 2024-05-22 539/week @ 2024-05-29 426/week @ 2024-06-05 349/week @ 2024-06-12 473/week @ 2024-06-19 329/week @ 2024-06-26

1,698 每月下载量
用于 6 个crate (5 个直接使用)

MIT/Apache

2MB
36K SLoC

Diesel Codegen

此crate使用Macros 1.1系统实现Diesel的过程宏。它依赖于Rust 1.15引入的功能。请确保始终使用最新的稳定版本以获得最佳性能和功能支持。

Diesel Codegen为QueryableIdentifiableInsertableAsChangesetAssociations提供了自定义派生实现。它还提供了宏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