注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust项目管理
目录
一、前言
前面我们已经使用了很多别人写的包,而本文就将详细介绍我们如何去写一个属于自己的包。
包的作用相信大家已经有所领悟:可以共享常用代码,避免大家造轮子。
在rust中,包的别名是crate
,而crate
则是rust编译的最小代码单位,比如我们前面写的main.rs
中的代码,最终会被编译为一个二进制可执行文件。
main.rs
文件中的代码此时就属于我们自定义项目的一个源代码文件。
这么说起来,其实它这里这个包的概念与vs中解决方案的概念很类似,而
crate
就像是vs中的各个项目。
没错,二进制项目在rust中同样也被称为crate
,除了二进制外,当然也还有更常见的库,比如