可以通过crate_type属性告知编译器crate是一个二进制的可执行文件还是一个库,crate_name可以设定crate的名称。
例子:
//编写lib.rs
#![crate_type = "lib"]
#![crate_name = "mylib"]
pub fn public_function() {
println!("in lib");
}
运行:rustc lib.rs
会发现当前目录下出现:libmylib.rlib
库
可以通过crate_type属性告知编译器crate是一个二进制的可执行文件还是一个库,crate_name可以设定crate的名称。
例子:
//编写lib.rs
#![crate_type = "lib"]
#![crate_name = "mylib"]
pub fn public_function() {
println!("in lib");
}
运行:rustc lib.rs
会发现当前目录下出现:libmylib.rlib
库