pub struct Vector<N> {
pub x: N,
pub y: N,
}Expand description
A vector in 2-dimensional space, with each dimension of type N.
Legal operations on vectors are addition and subtraction by vectors, addition by points (to give points), and multiplication and division by scalars.
Fields§
§x: N§y: NTrait Implementations§
source§impl<N: Ord> Ord for Vector<N>
impl<N: Ord> Ord for Vector<N>
source§impl<N: PartialEq> PartialEq for Vector<N>
impl<N: PartialEq> PartialEq for Vector<N>
source§impl<N: PartialOrd> PartialOrd for Vector<N>
impl<N: PartialOrd> PartialOrd for Vector<N>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl<N: Copy> Copy for Vector<N>
impl<N: Eq> Eq for Vector<N>
impl<N> StructuralEq for Vector<N>
impl<N> StructuralPartialEq for Vector<N>
Auto Trait Implementations§
impl<N> RefUnwindSafe for Vector<N>where
N: RefUnwindSafe,
impl<N> Send for Vector<N>where
N: Send,
impl<N> Sync for Vector<N>where
N: Sync,
impl<N> Unpin for Vector<N>where
N: Unpin,
impl<N> UnwindSafe for Vector<N>where
N: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more