看看servo源码。看看能不能经过看来学会语言。 git
先看看,components\servo\main.rs。 github
第一行,extern crate compositing; 测试
猜想相似于c语言引入外部库。的确如此: spa
能够试验以下: component
写一个测试的main.rs,并调用一个foo.rs。 源码
////////////////////////////////////////////////////////////////////////////////////////////////////// it
//main.rs 编译
extern crate foo;
fn main() {
let c = foo::add(3,4);
println!("{}", c);
} rust
////////////////////////////////////////////////////////////////////////////////////////////////////// 语言
//foo.rs
pub fn add(a:i32,b:i32)->i32 {
a + b
}
先编译:rustc --crate-type-lib foo.rs
ls lib*看看,多了libfoo.rlib文件。
而后:
rust -L . main.rs获得main.exe