src/types.rs

branch
dev
changeset 59
9226980e45a7
parent 32
e3cfc4917ee7
child 62
d8305c9b6fdf
--- a/src/types.rs	Sat Dec 14 09:31:27 2024 -0500
+++ b/src/types.rs	Tue Dec 31 08:30:02 2024 -0500
@@ -12,6 +12,13 @@
 //use trait_set::trait_set;
 pub use num_traits::Float as NumTraitsFloat; // needed to re-export functions.
 pub use num_traits::cast::AsPrimitive;
+pub use simba::scalar::{
+    ClosedAdd, ClosedAddAssign,
+    ClosedSub, ClosedSubAssign,
+    ClosedMul, ClosedMulAssign,
+    ClosedDiv, ClosedDivAssign,
+    ClosedNeg
+};
 
 /// Typical integer type
 #[allow(non_camel_case_types)]
@@ -57,7 +64,8 @@
                  + CastFrom<u128> + CastFrom<usize>
                  + CastFrom<i8>   + CastFrom<i16> + CastFrom<i32> + CastFrom<i64>
                  + CastFrom<i128> + CastFrom<isize>
-                 + CastFrom<f32>  + CastFrom<f64> {
+                 + CastFrom<f32>  + CastFrom<f64>
+                 + crate::instance::Space {
 
     const ZERO : Self;
     const ONE : Self;

mercurial