usecrate::TreeIndex;/// Indices of data within an [Octree](crate::Octree).
#[derive(Debug, Clone, Copy)]pubstructProxy<Idx: TreeIndex>{pub(crate)parent: Idx,
pub(crate)data:ProxyData<Idx>,
}/// The type of data pointed to by a [Proxy] and the index of that data.
#[derive(Debug, Clone, Copy)]pubenumProxyData<Idx: TreeIndex> {/// Empty
Void,/// Internal pointer to leaf data
Leaf(Idx),/// Internal pointer to branch data
Branch(Idx),}