summaryrefslogblamecommitdiffstats
path: root/src/vector.rs
blob: f45daab9e30fc7c897841707439bccd2cef632a5 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                













                                                           
/// A 2D vector.
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct Vector {
    pub x: f32,
    pub y: f32,
}

impl Vector {
    /// Creates a new [`Vector`] with the given components.
    ///
    /// [`Vector`]: struct.Vector.html
    pub fn new(x: f32, y: f32) -> Self {
        Self { x, y }
    }
}