rlvgl-platform 0.1.2

A modular, idiomatic Rust reimplementation of the LVGL graphics library for embedded and simulator use.
Documentation
//! Hardware and simulator backends for `rlvgl`.
#![no_std]
#![deny(missing_docs)]

extern crate alloc;

#[cfg(feature = "simulator")]
extern crate std;

/// Display driver traits and implementations.
pub mod display;
/// Input device abstractions.
pub mod input;
#[cfg(feature = "simulator")]
pub mod simulator;
#[cfg(feature = "st7789")]
pub mod st7789;

pub use display::DisplayDriver;
pub use input::{InputDevice, InputEvent};
#[cfg(feature = "simulator")]
pub use simulator::MinifbDisplay;
#[cfg(feature = "st7789")]
pub use st7789::St7789Display;