![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Rust
文章平均质量分 78
dnncool
这个作者很懒,什么都没留下…
展开
-
clap教程:第2章
官方参考: https://docs.rs/clap/4.5.1/clap/_derive/_tutorial/chapter_2。原创 2024-03-11 10:40:55 · 500 阅读 · 1 评论 -
clap教程:第1章
属性可以更改 clap 的应用行为。构建器函数都可以用作属性,例如。属性默认值来填充来自。还可以在结构体上使用。原创 2024-03-08 22:30:16 · 313 阅读 · 1 评论 -
【编程开发】Rust 语法速查 & 例子 - 代码组织
将项目分割成更小的单元并最大限度地减少依赖关系。1 子模块中的项目始终可以访问任何项目,无论是否 。定义模块():模块用于组织和管理代码,可以嵌套使用。示例:模块路径:用于指定访问模块中元素的路径。示例:使用声明():用于在作用域中直接使用模块中的元素,避免重复的限定路径。示例:可见性修饰符():用于指定模块、函数、结构体等的可见性,控制其在其他模块中的可访问性。示例:外部依赖声明():用于声明对外部 crate 的依赖关系,通常在 Rust 2018 版本后不再需要使用。示例:原创 2024-02-14 12:06:05 · 1015 阅读 · 1 评论 -
【编程开发】Rust 语法速查 & 例子 - 控制流程
本系列是学习 Rust 的学习笔记,本编主要对 https://cheats.rs/ 的语法速查表进行翻译学习在函数中控制执行。原创 2024-02-13 18:32:09 · 878 阅读 · 2 评论 -
【编程开发】Rust 语法速查 & 例子 - 函数 & 行为
本系列是学习 Rust 的学习笔记,本编主要对 https://cheats.rs/ 的语法速查表进行翻译学习定义代码单元及其抽象。trait T {}RSTRimpl S {}SSTfn f() {}implimpl S {}fnfimplFuturef{ x }fn() -> SFn() -> SFnMutFnOnce| | {}|x| {}x|x| x + xyunsafe调用可能会导致UB,要求T的粗心实现可能导致UB要求,相信我S在T。原创 2024-02-12 15:37:07 · 1015 阅读 · 3 评论 -
【编程开发】Rust 语法速查 & 例子 - 引用 & 指针
本系列是学习 Rust 的学习笔记,本编主要对 https://cheats.rs/ 的语法速查表进行翻译学习为非所有者内存赋予访问权限。另请参见部分。&S任意&s&[S]地址长度&str地址长度&mut S&mut [S]&mut dyn S&dyn T地址虚函数表&ss0x1234&mut s*const S*mut Sc&raw mut sref slet r = &s*rr*r = s;rss = *r;srCopy。原创 2024-02-11 08:41:54 · 1003 阅读 · 1 评论 -
【编程开发】Rust 语法速查 & 例子 - 数据结构
数据类型和内存位置由关键字定义。1 绑定变量 生存在栈上的同步代码。在 中,这些变量将成为异步状态机的一部分,最终驻留在堆上。2 严密地来说_可变_和_不可变_并不准确。不可变绑定或共享引用可能仍然包含 Cell ,从而提供 内部可变性 。定义结构体():用于定义包含命名字段的结构体类型。示例:元组结构体:结构体的一种变体,使用元组形式定义字段。示例:零大小结构体:定义一个没有任何字段的结构体,不占用内存空间。示例:定义枚举():用于定义一组相关的命名常量集合。示例:变体枚举:枚原创 2024-02-10 23:06:22 · 1258 阅读 · 1 评论