为自己量身打造一个 Rust 项目模板/脚手架

本文介绍了如何使用Rust创建一个自定义的项目模板,包括创建`utils`crate、错误处理、预引入(prelude)模块以及New Type模式的应用。通过`cargo generate`工具,你可以基于这个模板快速启动新项目,提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要

quick-start-rs(quick start a rust project)是用于快速创建一个 rust 项目的脚手架/模板。

  • 标题:为自己量身打造一个 Rust 项目模板/脚手架
  • 深度参考 Rust Code Quick Start
  • 文章来自 suhanyujie
  • Tags: Rust, utils, quick start, project template,脚手架

正文

当你心血来潮,想用 Rust 写一个小工具时,也许你可以直接使用 cargo new pro1001 之类的命令进行快速创建,但这样你需要做一些前置准备工作,比如:创建 utils crate、错误处理等等。现在也许你可以有更好的方式 —— quick-start-rs,当然,本文只是抛砖引玉,提供一个思路,你完全可以根据自己的需要定制自己的“quick-start-rs”。此外,本文也是参考 Rust Code Quick Start 撰写的。

本文需要你已经了解使用 VSCode + RA 进行开发 rust 项目开发。

创建项目

当然,从 0 到 1,我们还是使用 cargo new quit-start-rs 创建项目,并进入项目目录。

$ cargo new quit-start-rs
$ cd quit-start-rs

.
├── Cargo.lock
├── Cargo.toml
├── README.md
├── src
│  └── main.rs
└── target

utils crate

写项目时,经常会用到所谓的 utils 工具包,其中可能会无所不包,如字符串处理、加解密,以及一些 helper 方法。有一个快捷方式,直接在 main.rs 顶部加入 mod utils

mod utils; // <- New

fn main() {
    println!("Hello, world!");
}

此时 utils crate 尚未被创建和声明,我们只需将光标放置在报错处,按快捷键 alt + Enter(或者点击小灯泡):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值