conspire 0.7.0

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

use crate::geometry::{
    Coordinates,
    mesh::{Connectivities, Connectivity, Mesh},
};
use std::vec::IntoIter;

impl<const D: usize> From<Mesh<D>> for (Connectivities, Coordinates<D>) {
    fn from(mesh: Mesh<D>) -> Self {
        (mesh.connectivities, mesh.coordinates.into_members())
    }
}

impl<const D: usize> IntoIterator for Mesh<D> {
    type Item = Connectivity;
    type IntoIter = IntoIter<Connectivity>;
    fn into_iter(self) -> Self::IntoIter {
        self.connectivities.into_members().into_iter()
    }
}