3个版本
0.1.2 | 2020年6月8日 |
---|---|
0.1.1 | 2020年6月8日 |
0.1.0 | 2020年6月8日 |
#1913 在 数据结构
13KB
226 行
shifted_vec
基于 std::vec::Vec
构建的可增长数据结构,具有正负索引,自动计算偏移量。
use shifted_vec::ShiftedVec;
let mut v = ShiftedVec::with_offset_and_capacity(-2, 5);
// populate the ShiftedVec
v.push(0);
v.push(1);
v.push(2);
v.push(3);
v.push(4);
assert_eq!(5, v.len());
assert_eq!(2, v[0]);
// mutable access with index
v[0] = 5;
assert_eq!(5, v[0]);