this post was submitted on 05 Aug 2023
6 points (100.0% liked)

Rust

5771 readers
47 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 1 year ago
MODERATORS
 

Im trying to use iced for the gui in an audio plug in I'm building, but I keep seeing discrepancies in how to accomplish this.

On the iced github page, it says that to implement the Sandbox trait, you use this signature: fn view(&self), yet in the documentation it says to use view(&mut self). When I try to use the non-mut version, I get an error saying that it expects self to be mutable.

I also stumbled across iced-pure, which seems like a better idea. But I need to use a NumberInput widget from the iced-aw crate. Unfortunately, these widgets are not pure.

So how do I go about creating a gui using NumberInput? Do I need to create the widgets myself to make them pure? I'd like to use other widgets from the iced-aw crate too, so that wouldn't be ideal

Or do i have to use the mutable version of view? If so, why does github say to use non mutable? Is this specific to certain versions of iced? If the newer version of iced uses a non mutable view function, does that mean it's pure? Have the iced-pure changes been merged into iced?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] Barbacamanitu@lemmy.world 1 points 1 year ago (1 children)

Good luck with it. What's it called?

[โ€“] Stumblinbear@pawb.social 1 points 1 year ago

Agui, but it's not yet ready for legitimate use. Well, sort of. The engine should be mostly there, I'm just working on integrations with renderers and windowing (winit), now. It doesn't have focusing or accessibility support yet, but that's my next task