29 releases

✓ Uses Rust 2018 edition

new 0.2.8 Apr 17, 2019
0.2.7 Apr 15, 2019
0.1.21 Apr 6, 2019
0.1.17 Mar 31, 2019
0.1.6 Jan 29, 2019

#84 in GUI

Download history 42/week @ 2019-01-23 9/week @ 2019-01-30 34/week @ 2019-02-06 20/week @ 2019-02-13 6/week @ 2019-02-20 48/week @ 2019-02-27 2/week @ 2019-03-06 59/week @ 2019-03-13 59/week @ 2019-03-20 54/week @ 2019-03-27 97/week @ 2019-04-03 70/week @ 2019-04-10

168 downloads per month

Apache-2.0

90KB
1.5K SLoC

rust-pushrod

Build Status docs.rs for rust-pushrod

Cross Platform UI Widget Library for Rust.

Draws inspiration from lots of GUI libraries.

(Ever Evolving) Screenshot of Sample

Philosophy

The reason I created this library instead of extending another library was that I wanted to keep these specific design ideas in mind:

  • Maintainable with little effort
  • Easily extensible
  • Easy to use and understand

These design ideas are critical. Keep it simple. Keep it stupid simple.

Prerequisites for Pushrod

Pushrod requires the following minimum versions:

Library Version
piston_window 0.89
rust 2018

Runnable Examples

cargo run --example simple

This will only test window-related events with mouse interaction: mouse enter, mouse exit, mouse click, mouse pointer move, and mouse scroll.

Dependencies

~6MB
~85K SLoC