pub struct SimulatorBackend;Expand description
No-op display backend for simulators and testing.
Implementations§
Trait Implementations§
Source§impl Default for SimulatorBackend
impl Default for SimulatorBackend
Source§impl<const W: usize, const H: usize, FB> DisplayBackend<W, H, FB> for SimulatorBackendwhere
FB: DMACapableFrameBufferBackend<Color = Rgb565>,
impl<const W: usize, const H: usize, FB> DisplayBackend<W, H, FB> for SimulatorBackendwhere
FB: DMACapableFrameBufferBackend<Color = Rgb565>,
Source§type Transfer = CompletedTransfer<FB>
type Transfer = CompletedTransfer<FB>
The transfer token type returned by this backend.
Source§fn start_dma_transfer(
&mut self,
framebuffer: FrameBuf<Rgb565, FB>,
) -> Result<CompletedTransfer<FB>, TransferError<FB>>
fn start_dma_transfer( &mut self, framebuffer: FrameBuf<Rgb565, FB>, ) -> Result<CompletedTransfer<FB>, TransferError<FB>>
Start a non-blocking DMA transfer of the full framebuffer.
Source§fn start_dma_transfer_region(
&mut self,
framebuffer: FrameBuf<Rgb565, FB>,
_region: DisplayRegion,
) -> Result<Self::Transfer, TransferError<FB>>
fn start_dma_transfer_region( &mut self, framebuffer: FrameBuf<Rgb565, FB>, _region: DisplayRegion, ) -> Result<Self::Transfer, TransferError<FB>>
Start a non-blocking DMA transfer of a framebuffer sub-region. Read more
Auto Trait Implementations§
impl Freeze for SimulatorBackend
impl RefUnwindSafe for SimulatorBackend
impl Send for SimulatorBackend
impl Sync for SimulatorBackend
impl Unpin for SimulatorBackend
impl UnsafeUnpin for SimulatorBackend
impl UnwindSafe for SimulatorBackend
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.