conspire 0.7.1

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

use crate::geometry::{CoordinateList, Coordinates, CoordinatesRef, bbox::BoundingBox};

impl<const D: usize> From<Coordinates<D>> for BoundingBox<D> {
    fn from(coordinates: Coordinates<D>) -> Self {
        let [minimum, maximum] = coordinates.bounding_box().into();
        Self { minimum, maximum }
    }
}

impl<'a, const D: usize> From<CoordinatesRef<'a, D>> for BoundingBox<D> {
    fn from(coordinates: CoordinatesRef<'a, D>) -> Self {
        let [minimum, maximum] = coordinates.bounding_box().into();
        Self { minimum, maximum }
    }
}

impl<const D: usize, const N: usize> From<CoordinateList<D, N>> for BoundingBox<D> {
    fn from(coordinates: CoordinateList<D, N>) -> Self {
        let [minimum, maximum] = coordinates.bounding_box().into();
        Self { minimum, maximum }
    }
}