次のようにインポートする必要があることがわかります。
use std::io::IoResult;
use std::num::{Int, ToPrimitive};
use std::rand::{OsRng, Rng};
次に、OsRng の新しいインスタンスを作成し、そこから新しい u32 int を生成しようとします。
fn main() {
let mut rng = OsRng::new();
let num:u32 = rng.next_u32();
println!("{}",num);
}
ただし、エラー タイプcore::result::Result<std::rand::os::imp::OsRng, std::io::IoError>
がスコープ内のメソッドを実装していないというエラーが表示されますnext_u32
しかし、さびのドキュメントには、機能があると明確に書かれていますnext_u32
か? http://doc.rust-lang.org/std/rand/struct.OsRng.html
私は何が欠けていますか?