9.4.2. Trait 9.4.2. Rust Trait 详解:保障多线程并发安全的基石 1. Trait 的定义与核心作用 Trait 是 Rust 标准库 模块中定义的一个标记 Trait。它的定义非常简洁: 可以看到, Trait 本身没有任何方法,它是一个 marker trait 或 标记 Trait。标记 Trait 的作用在于,它仅仅用于标记类型是否具有某种特定的属性。对于 Trait 而言,它标记的属性是:类型 的引用 可以安全地在多个线程之间传递。 更准确地说,如果一个类型 实现了 Trait,那么意味着 类型的值可以通过共享引用 ( ) 安全地在多个线程之间访问,而不会导致数据竞争或其他内存安全问题。