库
让我们创建一个库,然后看看如何把它链接到另一个 crate。
pub fn public_function() {
println!("called rary's `public_function()`");
}
fn private_function() {
println!("called rary's `private_function()`");
}
pub fn indirect_access() {
print!("called rary's `indirect_access()`, that\n> ");
private_function();
}
$ rustc --crate-type=lib rary.rs
$ ls lib*
library.rlib
默认情况下,库会使用 crate 文件的名字,前面加上 “lib” 前缀,但这个默认名称可以
使用 crate_name
属性 覆盖。
当前内容版权归 rust-lang-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 rust-lang-cn .