pub struct MessageRouter { /* private fields */ }
Implementations§
Source§impl MessageRouter
impl MessageRouter
pub fn empty() -> Self
pub fn from_config(config: Config) -> Self
pub fn add_destination(&mut self, destination: Box<dyn RoutedDestination>)
pub fn route<'a>(&self, message: &'a Message) -> Result<usize, SendErrors<'a>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MessageRouter
impl !RefUnwindSafe for MessageRouter
impl !Send for MessageRouter
impl !Sync for MessageRouter
impl Unpin for MessageRouter
impl !UnwindSafe for MessageRouter
Blanket Implementations§
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