Rust项目实战篇
文章平均质量分 96
以Rust项目实战,催动运用Rust知识。
广龙宇
与生活作斗争。
展开
-
【一起学Rust | 框架篇 | Tauri2.0框架】在Angular中集成Material Web Components
Web Components是一种用于构建可重用的Web应用组件的技术标准。它由一系列相关的技术组成,包括自定义元素、Shadow DOM、模板和HTML Imports。Web Components的主要好处和优点包括:可重用性:Web Components允许开发者创建自定义的HTML元素,这些元素可以在不同的项目和应用中重复使用。这样可以节省开发时间和精力,并提高代码的可维护性。原创 2024-03-01 09:59:05 · 7334 阅读 · 0 评论 -
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
经过前面三节的学习,我们的小工具minigrep已经实现了读取指定文件内容,并且为了后期开发和测试的方便,重构了整个项目,使错误处理规整化,模块规范化。本次我们将采用测试驱动开发(以后简称TDD)的模式进行开发,为程序编写几个程序测试用例,测试程序搜索查询字符串并返回匹配的行示例的功能,这些功能会在后面开发过程中用到。测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。.........原创 2022-08-30 07:57:24 · 88787 阅读 · 56 评论 -
【一起学Rust · 项目实战】命令行IO项目minigrep——重构优化模块和错误处理
经过前两节,我们的minigrep已经可以成功的打开指定的文本文件,并且读取其中的内容。考虑到我们的程序后面会增加更多的功能,一些程序上的问题就出现了,如我们一直用expect输出错误信息,但是无法知道错误是如何出错的,出错会有很多原因,比如文件不存在,或者没有权限,等等其他问题,我们要重构项目,以达到优化项目的模块和对错误的处理。通过本小节,你已经了解了如何对项目进行拆分,如何优雅的输出错误,并且将项目拆分到crate。虽然本节工作量大,但是对后续开发的好处也是非常大的,为将来的成功打下了基础。原创 2022-09-05 08:35:43 · 83865 阅读 · 47 评论 -
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
本系列文章章将构建一个与文件和命令行输入/输出交互的命令行工具来练习现在一些你已经掌握的 Rust 技能。grep是 “GRegularEPrint.” 的首字母缩写。grep最简单的使用场景是在特定文件中搜索指定字符串。为此,grep获取一个文件名和一个字符串作为参数,接着读取文件并找到其中包含字符串参数的行,然后打印出这些行。以上就是本节的所有内容。如何接收命令行参数将命令行参数拆解开来。......原创 2022-08-18 08:48:06 · 95078 阅读 · 94 评论