Struct jsonrpc_core::commander::Commander [] [src]

pub struct Commander {
    // some fields omitted
}

Commands executor.

Methods

impl Commander
[src]

fn new() -> Self

fn add_method<C>(&mut self, name: String, command: Box<C>) where C: MethodCommand + 'static

fn add_methods(&mut self, methods: HashMap<StringBox<MethodCommand>>)

fn add_notification<C>(&mut self, name: String, command: Box<C>) where C: NotificationCommand + 'static

fn add_notifications(&mut self, notifications: HashMap<StringBox<NotificationCommand>>)

fn execute_method(&mut self, name: String, params: Params) -> Result<ValueError>

fn execute_notification(&mut self, name: String, params: Params)