conspire/geometry/mesh/into/
mod.rs1#[cfg(test)]
2mod test;
3
4use crate::geometry::{
5 Coordinates,
6 mesh::{Connectivities, Connectivity, Mesh},
7};
8use std::vec::IntoIter;
9
10impl<const D: usize> From<Mesh<D>> for (Connectivities, Coordinates<D>) {
11 fn from(mesh: Mesh<D>) -> Self {
12 (mesh.connectivities, mesh.coordinates.into_members())
13 }
14}
15
16impl<const D: usize> IntoIterator for Mesh<D> {
17 type Item = Connectivity;
18 type IntoIter = IntoIter<Connectivity>;
19 fn into_iter(self) -> Self::IntoIter {
20 self.connectivities.into_members().into_iter()
21 }
22}