首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Rust 学习笔记
Eagle_Clark
创建于2021-11-23
订阅专栏
为了大前端,学习 Rust,然后搞定 webassembly。 学习内容来自 B站杨旭老师的《Rust编程语言入门教程》,配套教材为《Rust权威指南》。
等 16 人订阅
共16篇文章
创建于2021-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Rust 学习笔记 - WebAssembly 初探
基本概念 WebAssembly 是一种新的编码方式,可以在现代浏览器中运行。 它是一种低级的类汇编语言 具有紧凑的二进制格式 可以接近原生的性能运行 并为 C/C++、C#、Rust 等语言提供一个
Rust 学习笔记 - Web 全栈开发2
Actix Actix 是一个基于 Rust 的 web 框架,可以提供对 HTTP/1、HTTP/2,以及 TLS(HTTPS)的支持,设置还支持 WebSocket,而且速度非常快。 安装和使用
Rust 学习笔记 - Web 全栈开发1
自建 TCP Server Rust 提供了标准库 std::net 模块,提供网络基本功能,支持 TCP 和 UDP 通信。 下面我们将一步一步来搭建一个 TCP Server 和一个 TCP Cl
Rust 学习笔记 - 实战多线程 Web 服务器
构建多线程 Web 服务器 实现流程如下: 在 socket 上监听 TCP 连接 解析少量的 HTTP 请求 创建一个合适的 HTTP 响应 使用线程池改进服务器的吞吐量 优雅的停机和清理 注意:这
Rust 学习笔记 - 高级特性
不安全 Rust Rust 中隐藏着第二个语言,它没有强制内存安全保证:Unsafe Rust(不安全的 Rust)。和普通的 Rust 一样,但提供了额外的“超能力”。 Unsafe Rust 存在
Rust 学习笔记 - 模式匹配
模式匹配 模式是 Rust 中的一种特殊语法,用于匹配复杂和简单类型的结构。将模式与匹配表达式和其他构造结合使用,可以更好地控制程序的控制流。 模式由以下元素(的一些组合)组成: 字面值 解构的数组、
Rust 学习笔记 - 面向对象
面向对象 Rust 受到很多种编程范式的影响,也包括面向对象。 面向对象通常包含以下特征:命名对象、封装、继承。面向对象的程序由对象组成。对象包含数据和行为,包装了数据和操作这些数据的过程,这些过程通
Rust 学习笔记 - 多线程
无畏并发 并发泛指: Concurrent 程序的不同部分之间独立的执行 Parallel 程序的不同部分同时运行 Rust 无畏并发:允许你编写没有细微 Bug 的代码,并不在引入新 Bug 的情况
Rust 学习笔记 - 智能指针
智能指针 指针是一个变量在内存中包含的是一个地址(指向其它数据)。 Rust 中最常见的指针就是“引用”。 引用使用 & 表示,借用它指向的值,没有其余开销,是最常见的指针类型。 而智能指针是这样一些
Rust 学习笔记 - 项目发布
cargo 发布配置 release profile release profile 发布配置,是预定义的,可自定义,可使用不同的配置,对代码编译拥有更多的控制。 每个 profile 的配置都独立于
Rust 学习笔记 - 基础4
闭包 闭包(closures)就是可以捕获其所在环境的匿名函数。 闭包的特点 是匿名函数 保存为变量、作为参数 可在一个地方创建闭包,然后在另一个上下文中调用闭包完成运算 可从其定义的作用域捕获值 闭
Rust 学习笔记 - 实战 mini grep
目标 我们需要开发一个命令行工具,一个 mini 的 grep,grep(global search regular expression and print,全局搜索正则表达式并输出)命令在 Lin
Rust 学习笔记 - 测试
在 Rust 中一个测试就是一个函数,他被用于验证非测试代码的功能是否和预期一致。 在测试的函数体里面通常会执行 3 个操作(简称 3A 操作): 准备(Arrange)数据/状态 运行(Act)被测
Rust 学习笔记 - 基础3
错误处理 错误分类: 可恢复错误,例如文件未找到,可再次尝试 不可恢复错误,bug,例如访问的索引超出范围 Rust 没有类似异常的机制,针对可恢复错误提供了 Result<T, E>,不可恢复错误提
Rust 学习笔记 - 基础2
Struct 结构体,自定义的数据类型,为相关联的值命名,打包成有意义的组合。 定义及实例化 Tuple struct 定义类似 tuple 的 struct,叫做 tuple struct。Tupl
Rust 学习笔记 - 基础1
简介 Rust 和 C/C++ 具有同样的性能,但是很多常见的 bug 在编译时就可以被消灭了。 Rust 是一种通用的编程语言,善于以下场景: 高性能场景 内存安全场景 利用多处理器场景 C/C++