more changes to the displaydimension trait

This commit is contained in:
Chris
2018-10-19 16:16:43 +02:00
parent a832ab9fed
commit a1adeb77a4
4 changed files with 8 additions and 8 deletions
+3 -3
View File
@@ -4,7 +4,7 @@ use graphics::DisplayDimension;
pub struct DisplayEink1in54BlackWhite {
width: u32,
height: u32,
buffer: [u8; WIDTH as usize * HEIGHT as usize / 8],
pub buffer: [u8; WIDTH as usize * HEIGHT as usize / 8],
}
@@ -23,8 +23,8 @@ impl Default for DisplayEink1in54BlackWhite {
}
impl DisplayDimension for DisplayEink1in54BlackWhite {
fn buffer(&self) -> &[u8] {
&self.buffer
fn buffer(&mut self) -> &mut [u8] {
&mut self.buffer
}
fn width(&self) -> u32 {
self.width
+2 -2
View File
@@ -21,8 +21,8 @@ impl Default for DisplayEink4in2BlackWhite {
}
impl DisplayDimension for DisplayEink4in2BlackWhite {
fn buffer(&self) -> &[u8] {
&self.buffer
fn buffer(&mut self) -> &mut [u8] {
&mut self.buffer
}
fn width(&self) -> u32 {
self.width
+1 -1
View File
@@ -21,7 +21,7 @@ impl Default for DisplayRotation {
}
pub trait DisplayDimension {
fn buffer(&self) -> &[u8];
fn buffer(&mut self) -> &mut [u8];
fn width(&self) -> u32;
fn height(&self) -> u32;
}