pub trait IActionsStorage {
    // Required methods
    fn has_action(&self, name: String) -> bool;
    fn add_action<'b>(
        &'b mut self,
        name: String,
        render: fn(_: HashMap<String, String>) -> EventResponse
    ) -> &'b mut Self;
    fn execute(
        &self,
        name: String,
        state: HashMap<String, String>
    ) -> Option<EventResponse>;
}

Required Methods§

source

fn has_action(&self, name: String) -> bool

source

fn add_action<'b>( &'b mut self, name: String, render: fn(_: HashMap<String, String>) -> EventResponse ) -> &'b mut Self

source

fn execute( &self, name: String, state: HashMap<String, String> ) -> Option<EventResponse>

Implementors§