TaskHandler

Trait TaskHandler 

Source
pub trait TaskHandler<Input, Frntend, Bkend, Md>: OptPartialEq + OptDebug {
    // Required method
    fn handle(self, input: Input) -> impl FrontendEffect<Frntend, Bkend, Md>;
}
Expand description

Represents the handler for a task output.

Required Methods§

Source

fn handle(self, input: Input) -> impl FrontendEffect<Frntend, Bkend, Md>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Input, Frntend, Bkend, Md> TaskHandler<Input, Frntend, Bkend, Md> for NoOpHandler

Source§

impl<T, F, Input, Frntend, Bkend, Md> TaskHandler<Input, Frntend, Bkend, Md> for F
where F: FnOnce(&mut Frntend, Input) -> T, T: Into<AsyncTask<Frntend, Bkend, Md>>, Input: 'static,

Available on non-crate feature task-equality and non-crate feature task-debug only.

Allow closures to be accepted as TaskHandlers if equality and debug features are not required.