|6 days ago||6 days ago|
|MIT License||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GUI libraries unrelated to GTK and QT
7 projects | reddit.com/r/linux | 12 Nov 2021
Iced.rs tutorial: How to build a simple Rust frontend web app
6 projects | dev.to | 22 Oct 2021
Another thing to note is that Iced.rs is very much in early and active development. While it’s absolutely possible to build basic apps with it, the ecosystem isn’t particularly mature yet. Besides the docs and examples, at this early stage, it’s a bit rocky to get started, especially if you’re trying to build something complex.
Looking for a buddy to help with a Rust wrapper for PokeAPI
2 projects | reddit.com/r/ProgrammingBuddies | 21 Oct 2021
I originally had this idea to learn rust a little better by making a cross-platform pokedex with [iced](https://github.com/iced-rs/iced). I'm not sure if I will end up making that, but now I'm focused on making a wrapper for the API that can use different HTTP clients like [ureq](https://lib.rs/crates/ureq) for sync, and [reqwest](https://lib.rs/crates/reqwest) for async.
Is there an underlying reason that idiomatic Rust seems to have trouble with observers?
6 projects | reddit.com/r/rust | 28 Sep 2021
Oxide: A prototype IDE for Linux
6 projects | reddit.com/r/rust | 27 Sep 2021
Or do you prefer Rust-only toolkits ? Those are not so advanced yet, but egui and iced look promising. Also have a look at "are we gui yet"
Borderlands 3 Save Editor - A GUI save editor written in Rust using iced.
5 projects | reddit.com/r/rust | 24 Sep 2021
Hmm I'm not seeing similar memory usage on my Mac. I believe this could be related to iced.5 projects | reddit.com/r/rust | 24 Sep 2021
Not too difficult, essentially you will need to implement two traits from iced, one to handle the rendering of the component and one to handle events i.e mouse events/keyboard events. You can use an existing component as a template and modify it to your needs.
How useful is Rust for quick prototyping++?
7 projects | reddit.com/r/rust | 22 Sep 2021
2- I used iced and it's nice and generally easy but the GUI ecology in rust is still in development.
Pop should join this new GTK fork
2 projects | reddit.com/r/pop_os | 14 Sep 2021
What's written in this article isn't the development of a GTK fork, but some reasoning for exploring alternatives to GTK. There aren't very many suitable candidates in this space, but Rust GUI toolkits like Iced have potential. Personally, I would add that OrbTk is also a suitable candidate.
Redux-inspired state container with async/Stream-based API
3 projects | reddit.com/r/rust | 1 Sep 2021
But I could also be way off-base here! I only looked into it briefly. And I imagine what you have planned for this would be bigger than the functionality currently present. In any case, thanks for sharing. You might also be interested in iced, which provides an Elm-inspired API for web/GUI dev... except it uses the dodrio virtual DOM on web builds.
Is it possible to suppress a lifetime parameter of a struct in the same way that you can cast a reference to a pointer?
1 project | reddit.com/r/rust | 26 Nov 2021
What the turbofish
1 project | reddit.com/r/rust | 25 Nov 2021
The keyword that may help more here is UFCS, or Universal Function Call Syntax. Also see this RFC
Collective Code Construction Contract
3 projects | reddit.com/r/ProgrammingLanguages | 23 Nov 2021
Rust has its governing body too, which looks at RFCs: https://github.com/rust-lang/rfcs
Moderation Team Resignation
3 projects | reddit.com/r/rust | 22 Nov 2021
A cursory reading of the Rust Governance hints that the Core Team is above the subteams, including the Mod Team. So in this case the ability to recall would be held by the Core Team?
What do you NOT like about Rust?
Still missing named/default parameters. I know that's a bit of a controversial addition, but the boilerplate from alternative methods (such as the builder pattern) really bothers me. The RFC about adding this is here if anyone is interested. Seems to be generally approved of, but the implementation is difficult.
This is what I was talking about: https://github.com/rust-lang/rfcs/blob/master/text/2909-destructuring-assignment.md
What might also interest you is the RFC for let chains, which I recently heard was making progress: https://github.com/rust-lang/rfcs/blob/master/text/2497-if-let-chains.md
1 project | reddit.com/r/rust | 21 Nov 2021
There's also a merged RFC for cargo that would let you add bin dependencies to your crate – I wonder if this would be made obsolete by that?
Why are so many important features not in standard library yet?
9 projects | reddit.com/r/rust | 20 Nov 2021
Rust has been focused on broad applicability since before v1.0, when decisions were made to do things like removing the green threading runtime (a goroutine-like feature) and turning the sigils into library types in order to ensure that people could write their own building blocks to support their niches.9 projects | reddit.com/r/rust | 20 Nov 2021
That said, useful functionality does occasionally graduate from a third-party crate into the standard library (std::future is one such example), but it is always done via RFCs that carefully lay out the benefits and drawbacks of doing so. See https://github.com/rust-lang/rfcs for more about the Rust RFC process. Just because lots of people vote for something doesn't necessarily make it the right thing when the benefits and drawbacks are measured, which is what the RFC process seeks to draw out.
What are some alternatives?
egui - egui: an easy-to-use immediate mode GUI in pure Rust
druid - A data-first Rust-native UI design toolkit.
yew - Rust / Wasm framework for building client web apps
Druid - Apache Druid: a high performance real-time analytics database.
fltk-rs - Rust bindings for the FLTK GUI library.
orbtk - The Rust UI-Toolkit.
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
imgui-rs - Rust bindings for Dear ImGui
Elm - Compiler for Elm, a functional language for reliable webapps.
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
raui - Rust implementation of Renderer Agnostic User Interface