vec_historic 0.1.9

Rust Undo Collection
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::collections::VecDeque;

use gapbuf::GapBuffer;
use indexmap::IndexSet;

use super::defines::Action;

#[derive(Debug, Clone)]
pub struct VecHistoric<T> {
    pub(super) data: GapBuffer<T>,
    pub(super) selects: IndexSet<usize>,
    pub(super) history: VecDeque<Action<T>>,
}