rust库crate和二进制crate
时间: 2023-05-29 20:08:03 浏览: 77
字节-用于二进制文件的低级,零复制且无混乱的串行器和解串器-Rust开发
Rust中的crate是Rust代码的编译单元。一个crate可以是一个库crate,也可以是一个二进制crate。
库crate是一个库的代码,可以被其他程序引用。库crate通常包含多个模块,并且可以被其他crate引用。库crate的名称通常以“lib”为前缀,例如“libmylibrary”。
二进制crate是一个独立的可执行程序。它通常只包含一个main函数,它是程序的入口点。二进制crate的名称通常是程序的名称,例如“myprogram”。
在Rust中,可以使用cargo工具来创建和构建crate。当创建一个新的crate时,可以选择创建一个库crate或一个二进制crate。
阅读全文