pub type Vec2<T = f32> = Vector<T, 2>;
A 2D vector
struct Vec2<T = f32>(/* private fields */);
Creates a Vec2 from the (x, y) of a Vec3
Vec2
Vec3
let v = Vec2::from(Vec3::<i32>::from_slice(&[2, 3, 4])); assert_eq!(*v.as_ref(), [2, 3]);