Trait Module

Source
pub trait Module: PluginModule {
    // Required methods
    fn get(
        &mut self,
        args: &ArgsGet,
        invoker: Arc<dyn Invoker>,
    ) -> Result<Option<HttpResponse>, PluginError>;
    fn post(
        &mut self,
        args: &ArgsPost,
        invoker: Arc<dyn Invoker>,
    ) -> Result<Option<HttpResponse>, PluginError>;
}

Required Methods§

Source

fn get( &mut self, args: &ArgsGet, invoker: Arc<dyn Invoker>, ) -> Result<Option<HttpResponse>, PluginError>

Source

fn post( &mut self, args: &ArgsPost, invoker: Arc<dyn Invoker>, ) -> Result<Option<HttpResponse>, PluginError>

Implementors§