4个版本 (2个重大更新)
使用旧的Rust 2015
0.3.0 | 2018年12月7日 |
---|---|
0.2.0 | 2017年12月29日 |
0.1.1 | 2017年12月22日 |
0.1.0 | 2017年12月22日 |
#2289 在 数据结构
9KB
151 行
A Rust库,提供只读数组类型,允许将两个切片作为一个连续的向量访问。例如,可以方便地访问VecDeque的部分。
示例
use std::collections::VecDeque;
use uvector::UVec;
// Return sum of the first 3 numbers in VecDeque
fn head3_sum(vd: &VecDeque<i32>) -> i32 {
let uv = UVec::new(vd.as_slices());
uv.range(0, 3).iter().fold(0, |sum, x| sum + x)
}
fn main() {
let mut vd: VecDeque<i32> = VecDeque::new();
for i in 1..6 {
vd.push_back(i);
}
let s = head3_sum(&vd);
assert_eq!(s, 6);
}
lib.rs
:
允许将两个只读切片作为单个向量访问。