cushy/.rustme/docs.md
Jonathan Johnson b2fdf06e60
Dynamic now requires PartialEq
This reduces the complexity of operations capable with Dynamic, and also
makes it easier to shortcut deadlocking operations.
2023-11-23 11:53:59 -08:00

2.1 KiB

Gooey is considered experimental and unsupported crate version Documentation for main branch

Gooey is an experimental Graphical User Interface (GUI) crate for the Rust programming language. It is powered by:

Getting Started with Gooey

The Widget trait is the building block of Gooey: Every user interface element implements Widget. A full list of built-in widgets can be found in the gooey::widgets module.

Gooey uses a reactive data model. To see an example of how reactive data models work, consider this example that displays a button that increments its own label:

$../examples/basic-button.rs:readme$

A great way to learn more about Gooey is to explore the examples directory. Nearly every feature in Gooey was initially tested by creating an example.

Project Status

This project is early in development, but is quickly becoming a decent framework. It is considered experimental and unspported at this time, and the primary focus for @ecton is to use this for his own projects. Feature requests and bug fixes will be prioritized based on @ecton's own needs.