1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use number_traits::Num; use super::new_identity; #[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)] pub struct AABB2<T: Copy + Num> { pub min: [T; 2], pub max: [T; 2], } unsafe impl<T: Send + Copy + Num> Send for AABB2<T> {} unsafe impl<T: Sync + Copy + Num> Sync for AABB2<T> {} impl<T: Copy + Num> Default for AABB2<T> { #[inline(always)] fn default() -> Self { new_identity() } }