pub struct MessageRouter { /* private fields */ }Expand description
消息路由
根据消息类型将消息路由到不同的处理器
Implementations§
Source§impl MessageRouter
impl MessageRouter
Sourcepub fn set_default_handler(&mut self, handler: Arc<dyn MessageHandler>)
pub fn set_default_handler(&mut self, handler: Arc<dyn MessageHandler>)
设置默认处理器
Sourcepub fn remove_route(&mut self, route: &str)
pub fn remove_route(&mut self, route: &str)
移除指定路由的所有处理器
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MessageRouter
impl !UnwindSafe for MessageRouter
impl Freeze for MessageRouter
impl Send for MessageRouter
impl Sync for MessageRouter
impl Unpin for MessageRouter
impl UnsafeUnpin for MessageRouter
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more