本文介绍: 简单讲一下,看不懂的网上其他文章都有的,有更详细的,easy的很。我只说通俗易懂的。

理论

简单讲一下,看不懂的网上其他文章都有的,有更详细的,easy的很。我只说通俗易懂的。

实践

我们现在通过例子来一一实践刚才的理论。我们接下来通过四个例子,来检验一下针对Send与Sync的理论。

例子一: 编译器自动推导

如下代码可以正常执行的,rust自有类型中,有很多已经实现了Send trait类型
结论:如果复合类型中的所有类型实现了Send trait。那么编译自动推导这个符合类型实现了Send trait

#[derive(Debug)]
struct Abc {
   
    name: u32,
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注