packer_3d/
vector3d.rs

1//! 3-dimensional vector
2
3#[derive(Eq, PartialEq, Default, Hash, Copy, Clone, Debug)]
4pub struct Vector3D<T> {
5	pub x: T,
6	pub y: T,
7	pub z: T,
8}
9
10impl<T> Vector3D<T> {
11	pub fn new(x: T, y: T, z: T) -> Vector3D<T> {
12		Vector3D::<T> {x, y, z}
13	}
14}