#[derive(Clone)]
pub(crate) struct TbNode<V> {
pub(crate) internal: u32,
pub(crate) external: u32,
pub(crate) values: Vec<V>,
pub(crate) children: Vec<TbNode<V>>,
}
impl<V> TbNode<V> {
pub(crate) fn new() -> Self {
Self {
internal: 0,
external: 0,
values: Vec::new(),
children: Vec::new(),
}
}
}