diff -r 33798b649d9c -r 022ec6b916b7 rust/land2d/src/lib.rs --- a/rust/land2d/src/lib.rs Wed Jan 04 10:42:21 2023 +0100 +++ b/rust/land2d/src/lib.rs Wed Jan 04 11:56:58 2023 +0100 @@ -9,13 +9,13 @@ } impl Land2D { - pub fn new(play_size: Size, fill_value: T) -> Self { + pub fn new(play_size: &Size, fill_value: T) -> Self { let real_size = play_size.next_power_of_two(); let top_left = Point::new( ((real_size.width() - play_size.width) / 2) as i32, (real_size.height() - play_size.height) as i32, ); - let play_box = Rect::from_size(top_left, play_size); + let play_box = Rect::from_size(top_left, *play_size); Self { play_box, pixels: vec2d::Vec2D::new(real_size.size(), fill_value),