
Rust
文章平均质量分 83
Rust
訾博ZiBo
慢慢学,不要停。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tera 中文教程:简明易懂的入门指南
Tera 是一个强大的 Rust 模板引擎,灵感来源于 Jinja2 和 Django 的模板系统。它广泛应用于 Web 开发中,用于生成动态 HTML 内容。本文将带领您从零开始,逐步了解如何在 Rust 项目中使用 Tera,包括基本设置、模板语法、高级用法以及内置的过滤器、测试和函数。原创 2024-09-24 09:37:22 · 1234 阅读 · 0 评论 -
【Rust】008-常用集合
在Java中,`List`接口是一个非常常用的数据结构接口,它定义了一组可以用于操作**有序集合**的方法。`ArrayList`是`List`接口的一个常见实现,提供了**动态数组**的功能。通过`ArrayList`,我们可以方便地进行**元素的添加、删除和访问**。原创 2024-09-10 06:46:36 · 1226 阅读 · 0 评论 -
【Rust】007-包管理与模块管理
Cargo 是Rust 语言的包管理器。下载你的 Rust 包的依赖项;编译你的包;创建可分发的包,并将它们上传到crates.io(即Rust社区的包注册表)。当项目非常大的时候,我们需要一种将项目代码根据不同功能划分的方法,且各个功能之间的访问是可以自主控制的。这个方法在 Rust 中就是模块。组织项目代码;可见性控制。如果把所有模块都平铺到src/文件夹下的话,项目一大文件就会非常多。所以我们需要一个通过文件夹组织模块的方法。如果要将文件夹作为模块,在文件夹下一定要有一个。原创 2024-09-04 23:04:38 · 1306 阅读 · 0 评论 -
【Rust】006-Rust 枚举与`match`、`if let`、`let else`
在编程中,我们经常需要处理一组有限的、明确的值。例如,在游戏中,角色的移动方向只有上、下、左、右四种选择。这种场景下,枚举(Enum)是一种非常合适的数据类型。Rust中的枚举不仅可以定义一组可能的值,还可以携带数据,使得代码更具表达力和安全性。在Rust中,定义枚举非常简单。// 定义一个枚举类型Direction,表示四个可能的方向North, // 北South, // 南East, // 东West, // 西在这个例子中,我们定义了一个Direction枚举,包含四个可能的方向。原创 2024-09-04 22:19:29 · 1105 阅读 · 0 评论 -
【Rust】005-Rust 结构体
/ 定义一个元组结构体,用于表示二维向量// 为Vector2D实现Add特征,实现向量相加功能// 向量1// 向量2// 向量相加println!// 定义一个结构体 Rectangle,用于表示矩形width: u32, // 矩形的宽度,类型为 u32height: u32, // 矩形的高度,类型为 u32// 为结构体 Rectangle 实现方法// 定义一个方法 area,用于计算矩形的面积。原创 2024-09-02 23:07:39 · 1115 阅读 · 0 评论 -
掌握 Rust 中的 YAML 魔法:Serde_yaml 使用指南
Serde_yaml 是 Rust 语言中一个用于序列化和反序列化 YAML 数据的库。它以其高性能和灵活性而广受欢迎,特别适用于需要处理 YAML 配置文件的项目。在这篇博客中,我们将探讨 serde_yaml 的基本用法,并提供一些实用的示例代码。有时候,使用自定义结构体来解析 YAML 数据会更加方便和直观。age: u8,// 定义一个 YAML 字符串name: Bobage: 25// 将 YAML 字符串反序列化为 Person 结构体;// 打印反序列化后的结构体。原创 2024-08-22 22:58:43 · 1820 阅读 · 0 评论 -
【Rust】004-Rust 所有权
本节内容较多,主要包含了三部分的知识:所有权,借用和切片。所有权这套系统是 Rust 内存安全的重要保障。有了这套系统,我们既可以享受不需要手动释放内存的便利,又可以对内存使用有足够的控制,保证内存安全。原创 2024-08-22 20:50:49 · 1146 阅读 · 0 评论 -
Rust Vec<T> 集合使用教程
本教程将介绍如何在 Rust 中使用Vec集合。Vec是一个动态数组,可以存储任意类型的元素。我们将通过以下小部分来学习如何使用VecVecVecVecVecVec原创 2024-04-26 21:04:29 · 840 阅读 · 0 评论 -
Rust 字符串基本使用教程及代码演示
是一个可增长的、拥有所有权的、UTF-8编码的字符串类型。它在堆上分配内存,因此可以动态地增加或减少其长度。在Rust中,字符串不能通过索引直接访问单个字符,因为它们是UTF-8编码的。在Rust中,字符串是编程中非常基础且重要的部分。是一个字符串切片,它是一个指向某个字符串数据的引用。它不拥有数据,因此是不可变的。本教程将带你了解Rust中字符串的基本概念和操作。可以使用切片操作来获取字符串的一部分。字符串可以很容易地被放入集合中,如。宏可以创建格式化的字符串。原创 2024-04-26 20:12:04 · 707 阅读 · 0 评论 -
使用 Rust 实现连接远程 Linux 服务器、发送文件、执行命令
Rust 已经听了无数遍,我很清楚它很强!但我也刚了解到它比较难学!那么加上 ChatGPT 呢?下面的代码就是在 ChatGPT 加持下写出来的,我只起到了辅助作用!只能说它们都很厉害!Rust(又称为 Rust programming language)是一种系统编程语言,主要用于开发底层系统和应用程序,如操作系统、网络协议、编译器等。原创 2023-07-08 20:47:59 · 2418 阅读 · 1 评论 -
Tauri 提供界面 + 使用 Rust 实现连接远程 Linux 服务器、发送文件、执行命令
Tauri 是一个用于构建跨平台桌面应用程序的工具和框架。它的目标是通过将 Web 技术与本地功能结合,使开发者能够以简单、高效的方式创建现代的桌面应用。跨平台支持:Tauri 允许你构建跨平台的桌面应用程序,它支持 Windows、macOS 和 Linux 等常见的操作系统。你可以使用一套代码库在多个平台上构建应用程序。基于 Web 技术:Tauri 使用 Web 技术作为应用程序的前端开发语言。原创 2023-07-09 23:38:08 · 2978 阅读 · 0 评论 -
【Rust】003-基础语法:流程控制
控制流是编程语言的一个重要概念。程序员通过控制流可以控制哪些代码要执行。在Rust中,最常见的两种控制流结构是if表达式和循环。原创 2023-09-02 20:46:22 · 1187 阅读 · 0 评论 -
Rust 中的字符串类型:`&str` 和 `String`
在 Rust 编程语言中,有两种主要的字符串类型:`&str` 和 `String`。这两种类型在不同的场景下有不同的用途和特性。原创 2024-04-03 16:30:56 · 1243 阅读 · 0 评论 -
【Rust】002-基础语法:函数
在 Rust 中,函数是组织代码的一个基本模块。前面几节中我们已经见过了 Rust 最重要的函数 main 函数,它是整个程序的入口。有了函数,我们就可以把代码逻辑片段封装在其中,从而提高代码的可读性和复用性。原创 2023-09-02 17:16:47 · 799 阅读 · 0 评论 -
【Rust】001-基础语法:变量声明及数据类型
一切能用 Rust 重写的项目都将或者正在用 Rust 重写”原创 2023-09-02 16:54:38 · 1186 阅读 · 0 评论