pub struct TestBuffer { /* private fields */ }Expand description
In-memory buffer for unit testing drawing operations.
TestBuffer provides a simple 8×8 pixel array that implements
PixelBuffer, allowing drawing primitives to be tested without
hardware access.
§Example
use unicorn_hat::{RGB8, buffer::{PixelBuffer, TestBuffer}};
let mut buf = TestBuffer::new();
buf.set_pixel(0, 0, RGB8::RED).unwrap();
assert_eq!(buf.get_pixel(0, 0).unwrap(), RGB8::RED);Implementations§
Source§impl TestBuffer
impl TestBuffer
Sourcepub fn with_color(color: RGB8) -> Self
pub fn with_color(color: RGB8) -> Self
Create a buffer filled with a specific color.
Trait Implementations§
Source§impl Clone for TestBuffer
impl Clone for TestBuffer
Source§fn clone(&self) -> TestBuffer
fn clone(&self) -> TestBuffer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TestBuffer
impl Debug for TestBuffer
Source§impl Default for TestBuffer
impl Default for TestBuffer
Source§impl PartialEq for TestBuffer
impl PartialEq for TestBuffer
Source§impl PixelBuffer for TestBuffer
impl PixelBuffer for TestBuffer
impl StructuralPartialEq for TestBuffer
Auto Trait Implementations§
impl Freeze for TestBuffer
impl RefUnwindSafe for TestBuffer
impl Send for TestBuffer
impl Sync for TestBuffer
impl Unpin for TestBuffer
impl UnwindSafe for TestBuffer
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