欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

rust学习笔记(8)

发布时间:2025/3/13 编程问答 4 如意码农
生活随笔 收集整理的这篇文章主要介绍了 rust学习笔记(8) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

cargo

cargo是一个用来帮助控制项目开发的工具

cargo.toml

这是一个用来管理项目的文件

首先是[package]部分

复制代码[package]
name = "foo"
version = "0.1.0"
authors = ["mark"]

三个基本的项目内容

然后是[dependencies]部分

这个部分的内容是项目需要的依赖

编译多个文件

有些时候,我们单个文件需要编译出来多个可执行文件.

我们需要定义多个main函数作为可执行文件的入口

根据rust规范,新的main函数入口文件在./src/bin文件夹下

在编译的时候需要指定--bin参数,不然会出现报错

单元测试

cargo也有类似go的test工具进行单元测试

所有的测试代码文件需要放在tests文件夹内部,后缀为_test

使用cargo test执行测试代码

自定义构建流程

cargo.toml中指定build=后面添加一个.rs文件(一般叫做build.rs文件)

可以在这个rust文件中指定执行的操作,比如制定一些先行条件.

总结

以上是生活随笔为你收集整理的rust学习笔记(8)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。