本文主要是介绍第十二章 rust中的项目管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust项目管理
目录
- 注意
- 一、前言
- 二、模块
- 三、lib
- 四、工作空间
- 五、引入问题
一、前言
前面我们已经使用了很多别人写的包,而本文就将详细介绍我们如何去写一个属于自己的包。
包的作用相信大家已经有所领悟:可以共享常用代码,避免大家造轮子。
在rust中,包的别名是crate
,而crate
则是rust编译的最小代码单位,比如我们前面写的main.rs
中的代码,最终会被编译为一个二进制可执行文件。
main.rs
文件中的代码此时就属于我们自定义项目的一个源代码文件。
这么说起来,其实它这里这个包的概念与vs中解决方案的概念很类似,而
crate
就像是vs中的各个项目。
没错,二进制项目在rust中同样也被称为crate
,除了二进制外,当然也还有更常见的库,比如
这篇关于第十二章 rust中的项目管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!