30 releases

✓ Uses Rust 2018 edition

new 0.2.9 Apr 22, 2019
0.2.8 Apr 17, 2019
0.1.21 Apr 6, 2019
0.1.17 Mar 31, 2019
0.1.6 Jan 29, 2019

#81 in GUI

Download history 46/week @ 2019-01-26 19/week @ 2019-02-02 36/week @ 2019-02-09 8/week @ 2019-02-16 11/week @ 2019-02-23 40/week @ 2019-03-02 32/week @ 2019-03-09 29/week @ 2019-03-16 88/week @ 2019-03-23 49/week @ 2019-03-30 98/week @ 2019-04-06 58/week @ 2019-04-13

172 downloads per month

Apache-2.0

98KB
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