< 返回版块

zc58778560 发表于 2021-02-18 11:14

不安全的 Rust - Rust 程序设计语言 简体中文版 (kaisery.github.io)

文中说到 当至少有一个方法中包含编译器不能验证的不变量时 trait 是不安全的。

什么是不安全 trait,可以举个例子吗?

评论区

写评论
Neutron3529 2021-02-18 11:31

如果实现了一个包含一些不是 Send 或 Sync 的类型,比如裸指针,并希望将此类型标记为 Send 或 Sync,则必须使用 unsafe。

明明人家写得很清楚的

1 共 1 条评论, 1 页