Trait miraie::App[][src]

pub trait App: Sized + Clone + Send + Sync + 'static {
    type Message: Clone + Send + 'static;
    fn event_bus(&self) -> Sender<Self::Message>;

    fn handler<F, I, Fut>(self, f: F) -> Self
    where
        F: Func<I, Fut>,
        I: FromRequest<Self> + Send + 'static,
        Fut: Future + Send,
        Fut::Output: Return + Send
, { ... } }
Expand description

对一个 App 行为的抽象

App 需要提供一个 broadcast 类型的通信信道。

Associated Types

Required methods

Provided methods

Implementors