#[macro_use] extern crate approx; extern crate num_traits; pub mod structs; pub mod color; pub mod canvas; pub mod matrix; pub mod transformations; pub mod ray; pub mod sphere; #[macro_export] macro_rules! num_traits_cast { ($tt:expr) => { num_traits::cast($tt).unwrap() }; } #[cfg(test)] mod tests { #[test] fn it_works() { assert_eq!(2 + 2, 4); } }