我可以看到我必须像这样导入:
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
但是 rust 文档清楚地说有一个功能next_u32
?http://doc.rust-lang.org/std/rand/struct.OsRng.html
我错过了什么?