15 lines
305 B
Rust
15 lines
305 B
Rust
/// 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 }
|
|
}
|
|
}
|