首页 文章
  • 3 votes
     answers
     views

    比较定长阵列

    编者注:在Rust 1.0之前询问了这个问题并使用了不再有效的语法 . 此外,Rust 1.0中不再出现此问题中的特定问题 . 有一个结构包含唯一的字段,一个固定宽度的字节数组 . 有人会认为从 std::cmp 实现特征是直截了当的,但派生不起作用: #[deriving(Eq)] pub struct ID { bytes: [u8, ..::constants::ID_SIZE]...
  • 15 votes
     answers
     views

    如何在Rust中生成一个范围内的随机数?

    在搜索如何使用Rust生成随机数时,我遇到了以下示例 . 但是,它似乎没有用......示例似乎没有显示它适用于哪个版本的Rust,所以也许它已经过时了,或者我可能出错了 . // http://static.rust-lang.org/doc/master/std/rand/trait.Rng.html 01 use std::rand; 02 use std::rand::Rng; ...
  • 5 votes
     answers
     views

    使用带切片的结构时,“借来的值不够长”

    编者注:此问题中的代码早于Rust 1.0 . 从那以后,语义发生了变化,问题中的一些断言不再成立 . 我有以下代码: extern crate debug; use std::mem::size_of_val; struct A<'a> { a: &'a [i64], } fn main() { // code } 当我使用 & (即 &a...
  • 2 votes
     answers
     views

    在Rust中生成安全随机数

    我可以看到我必须像这样导入: 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...

热门问题