10 releases
| 0.3.6 | Aug 22, 2025 |
|---|---|
| 0.3.5 | Jul 13, 2025 |
| 0.2.2 | Jul 12, 2025 |
| 0.1.0 |
|
#1147 in Data structures
78KB
2.5K
SLoC
Packer for Vec and String etc
For all methods index add a offset
Examples
use offset_vec::Offset;
let mut vec = vec![0, 1, 2, 3, 4];
let mut vec1 = vec.offset_mut(2);
assert_eq!(vec1, [2, 3, 4]);
assert_eq!(vec1[1], 3);
vec1[1] += 2;
assert_eq!(vec, [0, 1, 2, 5, 4]);
If there is no need for reallocation, consider tailvec
Dependencies
~76–295KB