Trait Handler

Source
pub trait Handler<I: for<'de> Deserialize<'de>, O: Serialize, E: Into<Error>> {
    // Required method
    fn handle(&self, _: I, _: Context) -> Result<O, E>;
}

Required Methods§

Source

fn handle(&self, _: I, _: Context) -> Result<O, E>

Implementors§

Source§

impl<I, O, E, F> Handler<I, O, E> for F
where I: for<'de> Deserialize<'de>, O: Serialize, E: Into<Error>, F: Fn(I, Context) -> Result<O, E>,