pub struct Buffer<'a, Pixel> {
pub width: usize,
pub height: usize,
pub porch_bytes: usize,
pub trailer_bytes: usize,
pub line_width_bytes: usize,
pub data: &'a mut [u8],
/* private fields */
}Expand description
Buffer implements a generic display buffer over an arbitrary pixel type
Fields§
§width: usize§height: usize§porch_bytes: usize§trailer_bytes: usize§line_width_bytes: usize§data: &'a mut [u8]Implementations§
Trait Implementations§
Source§impl<'a> Buff<PixelRGB24> for Buffer<'a, PixelRGB24>
impl<'a> Buff<PixelRGB24> for Buffer<'a, PixelRGB24>
Source§fn clear(&mut self, p: &PixelRGB24)
fn clear(&mut self, p: &PixelRGB24)
RGB24 mode buffer clear function
Auto Trait Implementations§
impl<'a, Pixel> Freeze for Buffer<'a, Pixel>
impl<'a, Pixel> RefUnwindSafe for Buffer<'a, Pixel>where
Pixel: RefUnwindSafe,
impl<'a, Pixel> Send for Buffer<'a, Pixel>where
Pixel: Send,
impl<'a, Pixel> Sync for Buffer<'a, Pixel>where
Pixel: Sync,
impl<'a, Pixel> Unpin for Buffer<'a, Pixel>where
Pixel: Unpin,
impl<'a, Pixel> !UnwindSafe for Buffer<'a, Pixel>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more