Recently, I wanted to write a type holding parameters for a 3D projection:
use std::ops::Range; #[derive(Clone, Copy)] struct CamProj { /// Near and far pla