Crates.io | gapbuf |
lib.rs | gapbuf |
version | 0.1.4 |
source | src |
created_at | 2018-09-01 16:10:26.71012 |
updated_at | 2022-08-14 01:14:48.02 |
description | Generic gap buffer. |
homepage | |
repository | https://github.com/frozenlib/gapbuf-rs |
max_upload_size | |
id | 82498 |
size | 92,252 |
Generic gap buffer implementation in Rust.
This crate provides the type GapBuffer
.
This type has methods similar to Vec
.
use gapbuf::gap_buffer;
let mut b = gap_buffer![1, 2, 3];
b.insert(1, 10);
assert_eq!(b, [1, 10, 2, 3]);
b.remove(2);
assert_eq!(b, [1, 10, 3]);
This project is dual licensed under Apache-2.0/MIT. See the two LICENSE-* files for details.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.