Pushrod is a Cross Platform UI Widget Library for Rust.
It is intended to be lightweight, easy to use, and easy to understand. Pushrod draws inspiration from 16-bit GUI-based systems and other GUI libraries over the years.
Dependencies
Pushrod uses the following dependencies:
[dependencies]
piston_window = "^0.89.0"
piston2d-opengl_graphics = "^0.59"
find_folder = "^0.3.0"
To use the crate in your project, add the following dependencies:
[dependencies]
rust-pushrod = "^0.2"
This will pull in the latest version in the 0.2.x branch.
Core Components
pushrod::core
is the core library components, representing the main run loop, the callback
store mechanism, and the widget store.
pushrod::widget
is the core Widget
library.
Widgets
Widget
objects are the interactive objects in the GUI. Several Widget
classes are
provided as a convenience, and this library is growing in size.