gap_buf/lib.rs
1//! `gap_buf` provides the type [`GapBuffer`].
2//! `GapBuffer` has methods similar to [`Vec`](std::vec::Vec).
3//!
4//! # Examples
5//!
6//! ```
7//! use gap_buf::gap_buffer;
8//!
9//! let mut b = gap_buffer![1, 2, 3];
10//!
11//! b.insert(1, 10);
12//! assert_eq!(b, [1, 10, 2, 3]);
13//!
14//! b.remove(2);
15//! assert_eq!(b, [1, 10, 3]);
16//! ```
17//!
18#![doc(html_root_url = "https://docs.rs/gap_buf/0.1.2")]
19
20#[macro_use]
21mod finally;
22
23#[macro_use]
24mod gap_buffer;
25
26pub use crate::gap_buffer::*;