impl Material for Lambertain {
...
fn box_clone(&self) -> Box<Material> {
Box::new(Lambertian {
..self
})
}
}
Holllllly shit I think that works.Why am I allowed to do this and not just derive Clone and Copy!?!