Rust所有权借用
Rust的“& 符号驱动开发”

Rust 中安培尔&符号的含义:想想一个小孩子把最喜欢的玩具借给另一个孩子说:“你可以看,但不能摸。当你完成后,我想要它回来。” 这是共享引用。 (类似appstore中账号和应用下载绑定,如果第... 详细
关于Rust类型如何使用的简短说明

在编程时处理内存是一个主要对使用垃圾收集器语言的开发人员隐藏的领域。本节简要概述内存管理的一些关键方面,因为迁移到 Rust 需要更深入地了解幕后发生的事情。 栈和堆 程序中的值会占用内存。... 详细
Rust借用检查器优缺点

Rust借用检查器缺点:不适合原型设计和快速迭代 当你从事系统设计/架构时,Rust 的复杂性经常会使事情变慢,而当你在一个可靠的设计中实现一些确定的部分时,它通常会使事情变得更快(但如果它不... 详细
Rust中复制Copy和克隆Clone区别

复制Copy和克隆Clone是“类型”属性的一种特性traits,与“值”属性无关。 复制与克隆并不等同于栈与堆,它们与所有权的关系比与内存区域的关系更密切。 想想一下这个例子,整数存储在堆上(通... 详细
Rust常见问题:所有权和可变性
Rust所有权与借用图示概念

使用共享引用说明Rust所有权概念

共享引用(&T)是复制Copy特性(见 when -can-my-type-be-copy" class='body_href' >这里 ,值复制)。 下面是一个常用类型的例子,字符串slic... 详细
用Iterator解释Rust所有权概念

当涉及到集合中元素的所有权时,迭代器起着极其重要的作用。 在下面这些例子中,我们将使用Vec<String>,故意使用String作为元素(它没有实现Copy trait:String默... 详细
使用Vec案例说明Rust所有权概念

Vec与String一样,没有实现Copy特性((String默认是值传递,不是引用传递,也不是值复制):) Vector(以及其他的集合)是值得讨论的,因为涉及到很多语义--容器本身,元素,以及... 详细
用带有两个字符串字段的struct解释Rust所有权概念

下面代码struct有两个字符串字段: #[derive(Debug)] struct Person { name: String, alias: St... 详细
用带有字符串字段的struct解释Rust所有权概念

带有字符串字段的结构struct: 如果一个类型的所有组件都实现了Copy,那么它就可以实现Copy(copy类似语言自身的 原型模式概念 ); 在下面这些列表中,我们关注的是Movie结构,... 详细
用整数类型解释Rust所有权概念

对于实现了Copy特性的类型,如i32,使用起来就容易多了。 (String默认是值传递,不是引用传递,也不是值复制,但是i32类型是值复制) 让我们从简单的东西开始: 我们创建age并调用do_... 详细
用字符串案例解释Rust所有权概念

String 是一种不实现Copy复制trait的类型(String默认是值传递,不是引用传递,也不是值复制): 让我们用它创建一个Stringthen 调用do_something: . 详细