pub trait DisplayDriverOps: BaseDriverOps {
    // Required methods
    fn info(&self) -> DisplayInfo;
    fn fb(&self) -> FrameBuffer<'_>;
    fn need_flush(&self) -> bool;
    fn flush(&mut self) -> Result<(), DevError>;
}
Available on crate feature display only.
Expand description

Operations that require a graphics device driver to implement.

Required Methods§

source

fn info(&self) -> DisplayInfo

Get the display information.

source

fn fb(&self) -> FrameBuffer<'_>

Get the framebuffer.

source

fn need_flush(&self) -> bool

Whether need to flush the framebuffer to the screen.

source

fn flush(&mut self) -> Result<(), DevError>

Flush framebuffer to the screen.

Implementations on Foreign Types§

source§

impl<H, T> DisplayDriverOps for VirtIoGpuDev<H, T>
where H: Hal, T: Transport,

source§

fn info(&self) -> DisplayInfo

source§

fn fb(&self) -> FrameBuffer<'_>

source§

fn need_flush(&self) -> bool

source§

fn flush(&mut self) -> Result<(), DevError>

Implementors§