--- 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<T: Copy + PartialEq> Land2D<T> {
- 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),