diff --git a/rtchallenge/src/camera.rs b/rtchallenge/src/camera.rs index f494256..2813182 100644 --- a/rtchallenge/src/camera.rs +++ b/rtchallenge/src/camera.rs @@ -28,6 +28,13 @@ pub enum RenderStrategy { Rayon, WorkerPool, } + +impl Default for RenderStrategy { + fn default() -> RenderStrategy { + RenderStrategy::Rayon + } +} + impl FromStr for RenderStrategy { type Err = serde_json::error::Error; fn from_str(s: &str) -> Result { @@ -35,7 +42,7 @@ impl FromStr for RenderStrategy { } } -#[derive(Clone)] +#[derive(Clone, Default)] pub struct Camera { hsize: usize, vsize: usize,