首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
花落花开99
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
创建第一条 Substrate 链
基础环境: 虚拟机操作系统:Ubuntu 20.04 虚拟机ID地址:172.16.1.20 环境配置 安装依赖 安装 Rust 编译 Node Template Node Template 是 Su
Rust 中的宏
宏(macro) 是 Rust 中的一种高级特性,Rust 中的宏分为两种: 声明性宏(declarative macros) 程序宏(procedural macros) Custom #[deri
Rust 中的闭包
Rust 中的闭包(closure)是一种匿名函数,闭包可以赋给变量也可以作为参数进行传递。闭包能够捕获外部作用域中的变量。 在 Rust 中,函数和闭包都是实现了 Fn、FnMut 或 FnOnce Trait 的类型。 闭包的定义与函数定义类似,使用 || 代替 () 将参…
Rust 中的属性
属性(Attribute)是一种通用的自由格式的元数据,Rust 中的属性以ECMA-335中的为模型,其语法则来自ECMA-334(C#)。 属性的语法借鉴了 C#,内部属性(Inner attributes)以 #! 开头,外部属性(Outer attributes)则以 …
Rust 中的文件操作
想要打开或者创建一个文件,首先要指定文件的路径。 PathBuf -- 具有所有权并且可被修改,类似于 String。 Path -- 路径切片,类似于 str。 Rust 的 std::fs 模块提供了一系列文件系统操作的功能。 create_dir<P: AsRe…
Rust 中的注释
普通注释 -- 仅做注释用,在编译时编译器会忽略它们。 文档注释 -- 可以通过命令生成 HTML 帮助文档。 单行注释 -- 以 // 开头,// 后的内容都会被注释掉。 块注释 -- 可以注释多行,并且可以嵌套,使用 /* ... */ 将注释内容与代码分隔。 块注释(用 …
Rust 所有权系统——所有权、借用和生命周期
所有权系统(Ownership System)是 Rust 语言最基本最独特也是最重要的特性之一。 程序员手动分配和释放内存,比如:C 语言。 采用垃圾回收机制,比如:Java 语言的虚拟机提供垃圾回收器,程序员基本无需关心内存的分配和释放。 Rust 采用的是第三种方式:通过…
Rust 错误处理
Rust 将错误作为值返回,并提供了原生的错误处理方案。在 Rust 中,错误可分为两种: panic! 是 Rust 提供的一个宏,这个宏在执行时会打印错误信息,展开并清理栈数据。 panic! 会导致当前线程结束,甚至是整个程序的结束。因此,panic! 通常适合用在编写的…
Rust 模块系统
Rust 提供了一套模块系统来组织和管理代码,包括:模块(module)、Crate、包(package)和工作空间(workspace)。 Crate 的英文意思是大木箱,它是一个模块树,并且是编译的基本单元,可以将其编译成可执行程序(executable)或者库(libra…
Rust 中的序列化和反序列化
序列化: 将数据结构或对象转换成二进制序列的过程。 反序列化:将在序列化过程中所生成的二进制序列转换成数据结构或者对象的过程。 Serde 是对 Rust 数据结构进行序列化和反序列化一种常用框架。 Deserialize A data structure that can b…
下一页
个人成就
文章被点赞
82
文章被阅读
60,554
掘力值
1,325
关注了
2
关注者
31
收藏集
1
关注标签
13
加入于
2020-09-29