Trait relm4::component::AsyncComponentController
source · pub trait AsyncComponentController<C: AsyncComponent> {
// Required methods
fn sender(&self) -> &Sender<C::Input>;
fn widget(&self) -> &C::Root;
fn detach_runtime(&mut self);
// Provided method
fn emit(&self, event: C::Input) { ... }
}
Expand description
Shared behavior of component controller types.
Required Methods§
sourcefn detach_runtime(&mut self)
fn detach_runtime(&mut self)
Dropping this type will usually stop the runtime of the component. With this method you can give the runtime a static lifetime. In other words, dropping the controller or connector will not stop the runtime anymore, instead it will run until the app is closed.