| Crates.io | offset-vec |
| lib.rs | offset-vec |
| version | 0.3.6 |
| created_at | 2025-07-11 04:08:22.706036+00 |
| updated_at | 2025-08-22 09:55:21.66881+00 |
| description | Packer for Vec and String etc, for all methods index add a offset |
| homepage | |
| repository | https://github.com/A4-Tacks/offset-vec-rs |
| max_upload_size | |
| id | 1747393 |
| size | 84,693 |
Packer for Vec and String etc
For all methods index add a offset
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