syntax_tree/change/
change.rs

1use crate::Node;
2
3/// Change events which can happen in the tree.
4pub enum Event<'a, T> {
5    NodeAdded {
6        parent: &'a Node<T>,
7        added_idx: usize,
8    },
9    NodeRemoved {
10        parent: &'a Node<T>,
11        removed_idx: usize,
12    },
13    InfosChanged {
14        node: &'a Node<T>,
15    },
16    TextChanged {
17        node: &'a Node<T>,
18    },
19}