use crate::types_defined::{HitRecord, Ray}; pub trait Hittable { fn hit(self, r: &Ray, t_min: f32, t_max: f32) -> HitRecord; }