derin
derin copied to clipboard
A Derive-Based GUI Library for Rust
when doing `cargo build --release` it spits out lots of warnings and couple errors, only listing errors here `rustc 1.64.0-nightly (1517f5de0 2022-07-07)` `cargo 1.64.0-nightly (c0bbd42ce 2022-07-03)` ``` error[E0308]: mismatched types...
As I understand currently only nightly Rust supported. Particularly, "union" feature of smallvec crate requires nightly Rust. Is it possible to support stable Rust soon? Which unstable features are strictly...
Derin currently supports CSS grid-style layout, but flexbox-style layout would be a super nice thing to have.
Instead of `cgmath-geometry`. Euclid is substantially better-supported, and using it will allow easier integration with the Servo ecosystem.
There are a few widgets that don't have a logical minimum size (sliders and progress bars are good examples), but it doesn't make sense to cap them at zero. How...
Being able to dynamically create UIs at runtime is really useful feature. Because Derin uses structs to specify the widget tree, we could in theory use Serde to load up...
There's a lot of boilerplate when implementing `Parent` for a custom widget. There should be some way to improve on the current state of things, whether that be macros or...
Derin currently doesn't have a `.travis.yml` file, and hence doesn't automate its testing. This should be fixed.
Right now, we handle HiDPI by just scaling every element up to match the window size. This works, but it leaves elements looking blurry on HiDPI screens. Proper DPI scaling...
The documentation, both internal and external, is generally either terrible or non-existent. That should be fixed by the first release.