首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
RustCoder
掘友等级
搬砖的
|
宇宙在线
Android&Flutter工程师 Java/Kotlin/Rust/Dart/Go/Python略知一二
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
713
文章 706
沸点 7
赞
713
返回
|
搜索文章
最新
热门
了解一点关于泛型关联类型(GAT)的事
关联条目一共有三种:关联常数,关联函数,关联类型(别名);它们与条目中的三种:常数、函数、类型(别名) 一一对应。
Rust 中的 trait 对象
如果说泛型给了我们编译时的多态性,那么 trait 对象就给了我们运行时的多态性。通过 trait 对象,我们可以允许函数在运行时动态地返回不同的类型。
Rust 中的 trait 抽象和约束
trait 类似于其他编程语言中的常被称为接口(interface)的功能,但还是有一些区别的。 trait 告诉 Rust 编译器某个特定类型拥有可能与其他类型共享的功能。
Rust 中 Trait 的使用及实现分析
在 Rust 设计目标中,零成本抽象是非常重要的一条,它让 Rust 具备高级语言表达能力的同时,又不会带来性能损耗。零成本的基石是泛型与 trait,它们可以在编译期把高级语法编译成与高效的底层代码
Rust 中的泛型 Generics
编程中常见的需求:用同一功能的函数处理不同类型的数据。在不支持泛型的编程语言中,需要为每一种类型编写一个函数。而泛型的存在,就可以为开发者提供编程的便利,减少代码的臃肿,同时可以丰富语言本身表达能力。
细聊Rust中关键字 move 对闭包的影响
闭包实现FnOnce、FnMut和Fn中的哪个trait只与闭包如何使用所捕获的变量有关,与如何捕获变量无关。因此,关键字move不影响闭包实现FnOnce、FnMut和Fn。
Rust 中 move、copy、clone、drop 语义和闭包捕获 Fn,FnMut,FnOnce
rust 中 move、copy、clone、drop 语义和闭包捕获是 rust 中基本的概念,代码过程中随时要清楚每个变量的变化。这会让自己的思路更清晰,rustc 也会变得温柔驯服。
Rust 闭包 Closure
闭包是一种匿名函数,可以赋值给变量也可以作为参数传递给其它函数,不同于函数的是,它允许捕获调用者作用域中的值(捕获环境中的自由变量)。换句话说,闭包是由函数和与其相关的引用环境组合而成的实体
Rust 迭代器 Iterator & IntoIterator
迭代器允许我们迭代一个连续的集合,例如数组、动态数组 Vec、HashMap 等,在此过程中,只需关心集合中的元素如何处理,而无需关心如何开始、如何结束、按照什么样的索引去访问等问题。
HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
使用git的时候发现一直提示HTTP/2 stream 1 was not closed cleanly before end of the underlying stream。
下一页
个人成就
优秀创作者
文章被点赞
1,237
文章被阅读
274,908
掘力值
6,668
关注了
198
关注者
398
收藏集
19
关注标签
14
加入于
2015-11-17