看看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