Trait miraie::prelude::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 类型的通信信道。