4 个版本
0.0.4 | 2022 年 7 月 17 日 |
---|---|
0.0.3 | 2022 年 7 月 17 日 |
0.0.2 | 2020 年 11 月 20 日 |
0.0.1 | 2020 年 11 月 20 日 |
#2797 在 Rust 模式
8KB
::dyn_safe
掌握你的 traits 的 dyn
安全性中的 Semver 风险!
使用方法
-
cargo add dyn_safe
,或者在您的Cargo.toml
文件中添加以下内容[dependencies] dyn_safe = "x.y.z"
- 您可以使用
cargo search dyn_safe
查找版本
- 您可以使用
-
将以下内容添加到您的
lib.rs
文件中#[macro_use] extern crate dyn_safe;
-
使用
#[dyn_safe(true)]
或#[dyn_safe(false)]
来分别断言 trait 对象是dyn
-safe 或 trait 对象不应是dyn
-safe。-
#[macro_use] extern crate dyn_safe; #[dyn_safe(true)] trait Foo { fn whoops (); }
-
#[macro_use] extern crate dyn_safe; #[dyn_safe(false)] trait Foo { // … } let _: dyn Foo; // Whoops
-