2017-08-04 47 views
0

考慮在official tutorial爲什麼使用外部箱子的功能需要將相關特徵引入範圍?

extern crate rand; 

use rand::Rng; 

fn main() { 
    let secret_number = rand::thread_rng().gen_range(1, 101); 
} 

下面的代碼行rand::thread_rng().gen_range(1, 101)有點混亂了我,因爲我希望呼籲rand::thread_rng()自動解決它使用特質的依賴。

但是我需要use rand::Rng;才能正常工作。

那麼這是否意味着我需要手動解析依賴關係,當我想在第三方箱子中使用某些功能?

回答

相關問題