可以通過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
庫
本作品採用《CC 協議》,轉載必須註明作者和本文連結