crosspostato da: https://lemmy.world/post/1916287
Hi everybody, I’m new to Rust.
So, I have a struct
Panelwhich contains a datawidgetwhich implements the traitWidgetI have to implement a function forPanelthat uses another function that requires a type that implementsWidget.I tried
Box<T>,Rc<T>,Box<dyn Widget,&T, but nothing, always compiler errors.How can I fix this?


Seems like
data: Tordata: &'a mut Tshould work for you. Your function should be acceptingmut selfor&mut self.