offset-vec

Crates.iooffset-vec
lib.rsoffset-vec
version0.3.6
created_at2025-07-11 04:08:22.706036+00
updated_at2025-08-22 09:55:21.66881+00
descriptionPacker for Vec and String etc, for all methods index add a offset
homepage
repositoryhttps://github.com/A4-Tacks/offset-vec-rs
max_upload_size
id1747393
size84,693
A4-Tacks (A4-Tacks)

documentation

README

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

Commit count: 13

cargo fmt