Crate rlvgl_core

Crate rlvgl_core 

Source
Expand description

Core runtime types and utilities for the rlvgl UI toolkit.

This crate exposes the building blocks used by higher-level widgets and platform backends. It is intended to be usable in no_std environments and therefore avoids allocations where possible.

Widgets are organized into a tree of WidgetNode values which receive Events and draw themselves via a Renderer implementation.

Note: Event and Renderer are externally supplied types, not defined in this crate.

Re-exports§

pub use plugins::canvas;canvas
pub use plugins::fatfs;fatfs
pub use plugins::fontdue;fontdue
pub use plugins::gif;gif
pub use plugins::apng;apng
pub use plugins::jpeg;jpeg
pub use plugins::lottie;lottie
pub use plugins::nes;nes
pub use plugins::pinyin;pinyin
pub use plugins::png;png
pub use plugins::qrcode;qrcode

Modules§

animation
Animation primitives such as fades and slides.
event
Basic UI events used for widgets.
fs
Asset loading interfaces for filesystem-backed content.
plugins
Plugins for optional media formats and UI integrations.
renderer
Rendering interface used by widgets.
style
Visual appearance attributes applied to widgets.
theme
Theme trait and basic implementations.
widget
Basic widget traits and geometry types.

Structs§

WidgetNode
Node in the widget hierarchy.