recast_rs/
vector.rs

1#[repr(C)]
2#[derive(Debug, PartialEq, Eq, Clone, Copy)]
3pub struct Vec3<T> {
4  pub x: T,
5  pub y: T,
6  pub z: T,
7}
8
9impl<T> Vec3<T> {
10  pub fn new(x: T, y: T, z: T) -> Self {
11    Self { x, y, z }
12  }
13}