conspire 0.7.0

The Rust interface to conspire.
Documentation
#[cfg(test)]
mod test;

use crate::geometry::{
    grid::{Pixels, Voxels},
    ntree::{Octree, Quadtree},
};
use std::hash::Hash;

impl<V: Copy + Eq + Hash> Pixels<V> {
    pub fn defeature(self, minimum: usize) -> Self {
        let mut quadtree = Quadtree::<u16, usize, V>::from(self);
        quadtree.defeature(minimum);
        Self::from(&quadtree)
    }
}

impl<V: Copy + Eq + Hash> Voxels<V> {
    pub fn defeature(self, minimum: usize) -> Self {
        let mut octree = Octree::<u16, usize, V>::from(self);
        octree.defeature(minimum);
        Self::from(&octree)
    }
}