VectorAbstract

Trait VectorAbstract 

Source
pub trait VectorAbstract<T: Scalar + Vectorized<T, V>, V: VectorAbstract<T, V>>
where Self: Vectorized<T, V> + Clone + Copy + PartialEq + PartialOrd + Default + Display + Debug + Add + Sub + Mul + Div + Rem + AddAssign + SubAssign + MulAssign + DivAssign + RemAssign + Add<Output = V> + Sub<Output = V> + Mul<Output = V> + Div<Output = V> + Rem<Output = V> + Add<T, Output = V> + Sub<T, Output = V> + Mul<T, Output = V> + Div<T, Output = V> + Rem<T, Output = V>,
{ }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T: Scalar> VectorAbstract<T, Vec2<T>> for Vec2<T>

Source§

impl<T: Scalar> VectorAbstract<T, Vec3<T>> for Vec3<T>