diff --git a/Cargo.toml b/Cargo.toml index 2dde4d6..b8864fa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ type_a_alternative_faster_lut = [] [dependencies.embedded-graphics] optional = true -version = "0.4.3" +version = "0.5.2" [dependencies.embedded-hal] features = ["unproven"] diff --git a/src/epd4in2/graphics.rs b/src/epd4in2/graphics.rs index 38ddd89..83f5459 100644 --- a/src/epd4in2/graphics.rs +++ b/src/epd4in2/graphics.rs @@ -25,9 +25,9 @@ impl Default for Display4in2 { impl Drawing for Display4in2 { fn draw(&mut self, item_pixels: T) where - T: Iterator>, + T: IntoIterator>, { - self.draw_helper(WIDTH, HEIGHT, item_pixels); + self.draw_helper(WIDTH, HEIGHT, item_pixels.into_iter()); } } diff --git a/src/graphics.rs b/src/graphics.rs index 3b8076e..437abcd 100644 --- a/src/graphics.rs +++ b/src/graphics.rs @@ -122,9 +122,9 @@ impl<'a> VarDisplay<'a> { impl<'a> Drawing for VarDisplay<'a> { fn draw(&mut self, item_pixels: T) where - T: Iterator>, + T: IntoIterator>, { - self.draw_helper(self.width, self.height, item_pixels); + self.draw_helper(self.width, self.height, item_pixels.into_iter()); } }