From 166c87dfe54ec793e818c2c0d3f56e8e628ee89f Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Thu, 22 Jul 2021 20:44:49 -0700 Subject: [PATCH] camera: add default implementations. --- rtchallenge/src/camera.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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,