首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust 重生之我还能学
dHy
创建于2021-11-29
订阅专栏
被人骗来学 Rust
等 9 人订阅
共24篇文章
创建于2021-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「Rust 中方便和习惯性的转换」AsRef and AsMut
「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战」 AsRef and AsMut 最后我们看看std::convert模块中剩下的trait,放到最后并非是它们不重要
「Rust 中方便和习惯性的转换」TryFrom和错误
「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战」 尝试:TryFrom 我们看到,由From和Into进行的转换不能失败。然而,有时我们处理的类型并不完全相互映射,所
「Rust 中方便和习惯性的转换」example2
「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战」 Example: PacketType 让我们举一个不同的例子。假设我们现在正在为一个网络协议实现一个库,其中数据包
「Rust 中方便和习惯性的转换」example1
「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战」 From::from()关注的是目标类型,Into::into()关注的是原始值;但两者表达的是同样的转换。以上所有
「Rust 中方便和习惯性的转换」part1
「这是我参与11月更文挑战的第 19 天,活动详情查看:2021最后一次更文挑战」 我们经常将数据从一种表示转换为另一种表示。有如下几种情况下会出现这种需求: 将大量的类型转换为更方便的类型 将"外来
「Rust + Nom → Parser」分析 roamresearch graph
「这是我参与11月更文挑战的第 17 天,活动详情查看:2021最后一次更文挑战」 如果你以前没有做过 parser,那么编写分析器可能会让人感到害怕。它使人联想到晦涩难懂的语法被输入到神秘的工具中,
「simple TODO APP in Rust」TODO state
「这是我参与11月更文挑战的第 17 天,活动详情查看:2021最后一次更文挑战」 模板 这个应用程序只包括一个单一的页面,每当状态发生变化时就会被刷新。我们将数据标记放在templates/inde
「simple TODO APP in Rust」异步函数
「这是我参与11月更文挑战的第 17 天,活动详情查看:2021最后一次更文挑战」 这个函数被标记为 #[tokio::main],意味着它将被执行在异步运行时中。 我们现在使用的所有函数都可以被标记
「simple TODO APP in Rust」初始化项目
「这是我参与11月更文挑战的第 16 天,活动详情查看:2021最后一次更文挑战」 新内容 回顾了一下 2021 Rust 版本发布时,新的程序加入了哪些新的东西: anyhow - 为人类设计的错误
「过程宏」part1
「这是我参与11月更文挑战的第 10 天,活动详情查看:2021最后一次更文挑战」 构建过程宏,要在cargo.toml里面设置一些参数,这是必须的。一般来说,过程宏必须是一个库,或者作为工程的子库,
「初看声明宏」匹配
「这是我参与11月更文挑战的第 9 天,活动详情查看:2021最后一次更文挑战」 匹配 这个越到后面你会越清晰,现在直接告诉你:其实类似于 regex。你可以定义特定的参数,固定的值,定义可接受的重复
「初看声明宏」介绍
「这是我参与11月更文挑战的第 9 天,活动详情查看:2021最后一次更文挑战」 macros 是扩展Rust语法的方法之一。正如 rust book 里面所说,它是 "一种编写代码的方式,可以编写其
rust debug with vscode
「这是我参与11月更文挑战的第 8 天,活动详情查看:2021最后一次更文挑战」 最近在学习一些 rust lib 时,需要观察内部的数据转换以及 API 使用,而最好的办法就是在看源码。在学习源码过
「Generics 解密」2-3
「这是我参与11月更文挑战的第 6 天,活动详情查看:2021最后一次更文挑战」 step 1 Map类型有一个极其灵活的类型定义,一个没有边界的泛型。新方法也没有边界,但它只在std::iter中可
「Generics 解密」2-2
「这是我参与11月更文挑战的第 6 天,活动详情查看:2021最后一次更文挑战」 现在除了我们的代码更干净一些,而且可能更有性能外,其实没有什么变化。 我们减少了运行时的开销,这很好。用户仍然不能用错
认识「泛型 & Trait」
「这是我参与11月更文挑战的第 6 天,活动详情查看:2021最后一次更文挑战」 泛型和trait是Rust类型系统中最重要的两个概念。 泛型并不是Rust特有的概念,在很多强类型编程语言中也支持泛型
「Generics 解密」2-1
「这是我参与11月更文挑战的第 5 天,活动详情查看:2021最后一次更文挑战」 part2 介绍 第一部分的代码给我们留下了一个很酷的库,但是它只触及了泛型的力量的表面。本节将介绍:implemen
「Generics 解密」1-2
「这是我参与11月更文挑战的第 4 天,活动详情查看:2021最后一次更文挑战」 函数以及闭包 一个函数由一个类型定义(函数签名)和一个执行环境(命令式代码块)组成。在转向实现方法之前,我们先从一个简
「Generics 解密」1-1
「这是我参与11月更文挑战的第 3 天,活动详情查看:2021最后一次更文挑战」 介绍 Rustaceans 欣赏泛型有三个原因: 泛型是编译时的抽象概念。可以取代dyn关键字代替泛型,但是它有运行时
「Rust中的多线程」3
「这是我参与11月更文挑战的第 2 天,活动详情查看:2021最后一次更文挑战」 Channel 确保并发安全的一个流行方法是消息传递。多个线程通过互相发送包含数据的消息进行通信。 Rust为此提供了
下一页