diff --git a/rtchallenge/src/lights.rs b/rtchallenge/src/lights.rs index b023565..b34f3d9 100644 --- a/rtchallenge/src/lights.rs +++ b/rtchallenge/src/lights.rs @@ -28,10 +28,13 @@ impl PointLight { /// assert_eq!(light.position, position); /// assert_eq!(light.intensity, intensity); /// ``` - pub fn new(position: Tuple, intensity: Color) -> PointLight { + pub fn new(position: Tuple, intensity: C) -> PointLight + where + C: Into, + { PointLight { position, - intensity, + intensity: intensity.into(), } } }