【一起学Rust | 框架篇 | Tauri2.0框架】command拆分模块

在这里插入图片描述


前言

上期曾提及,tauri 的 command 拆分模块乃是一种更为合理的方式。倘若将所有内容皆写入src-tauri/src/main.rs之中,将会致使代码难以进行维护,并且会显得极为臃肿,观感欠佳。

作为程序员,将代码编写得清晰整洁并具备高度可维护性,乃是一项基本的职业素养。清晰整洁的代码,不但能够使其他开发人员更易于理解并开展协作,亦有助于在项目的不同阶段进行高效的维护与扩展。就程序员自身来说,编写高质量代码具有至关重要的意义。其能够提升工作效率,减少错误及调试时间,同时亦可提高自身在行业中的专业形象与竞争力。

此前在官方文档中未查找到这部分内容,推测官方或许期望我们自行探索。然而,rust 语言确实存在一定难度,与其他编程语言不同,并非在学习基础部分后即可自如组织代码。在进行 rust 开发的过程中,可谓如临深渊、如履薄冰,每一步皆有可能出现问题,并且错误提示存在相互推诿的情况,若缺乏一定耐心,实难攻克。鉴于此,在此处,我分享一下我的模块拆分过程。

虽然说是 tauri 2.0 的模块拆分,但实际上在很大程度上,不只是 tauri 2.0,基本上所有的 rust 项目都可以采用这样的模块拆分方式。这里所强调的重点主要是关于模块的拆分。

1. 规划目录结构

首先,我们需要规划下目录结构,这里我参考了官方的目录结构,如下:

src
├── main.rs
├── app
│   ├── main.rs
│   ├── lib.rs
│   ├── commands
│   │   ├── greet.rs
│   │   └── ...
│   ├── utils
│   │   ├── utils.rs
│   │   └── ...
│   ├── ...
└── ...

其中,main.rs是入口文件,lib.rs是应用模块的入口文件,commands目录存放命令模块,utils目录存放工具模块,app目录存放应用模块。

2. 编写command模块

在被命名为“commands”的目录之下,能够创建数量庞大的 command 模块。举个例子来说,像“hello.rs”“add.rs”等等这样的模块都是可以创建的。每一个模块都与某一个特定的命令相互对应着。即使模块的数量非常之多,但是依然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

广龙宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值