Mul, MulAssign, Neg, Not, Rem, RemAssign, Shl, ShlAssign, Shr, ShrAssign, Sub, SubAssign,
};
-/// reference used to build IR for Kazan; an empty type for `core::simd`
-pub trait Context: Copy {
- vector_math_proc_macro::make_context_types!();
- fn make<T: Make<Context = Self>>(self, v: T::Prim) -> T {
- T::make(self, v)
- }
-}
+include!(concat!(env!("OUT_DIR"), "/context_trait.rs"));
pub trait Make: Copy {
type Prim: Copy;