1use crate::math::{vec2::Vec2, vec3::Vec3}; 2 3pub trait Project<T: Sized + Copy> { 4 fn project(&self, v3: &Vec3<T>) -> Option<Vec2<T>>; 5}