Indexed based half-edge mesh implementation.
Many of the ideas and techniques used in this crate are inspired by Petgraph and OpenMesh.