pub struct RoundsRouterBuilder<M> { /* private fields */ }Expand description
Builds RoundsRouter
Implementations§
Source§impl<M> RoundsRouterBuilder<M>where
M: ProtocolMessage + 'static,
impl<M> RoundsRouterBuilder<M>where
M: ProtocolMessage + 'static,
Sourcepub fn new() -> Self
pub fn new() -> Self
Constructs RoundsRouterBuilder
Alias to RoundsRouter::builder
Sourcepub fn listen<S, E>(self, incomings: S) -> RoundsRouter<M, S>
pub fn listen<S, E>(self, incomings: S) -> RoundsRouter<M, S>
Builds RoundsRouter
Takes a stream of incoming messages which will be routed between registered rounds
Trait Implementations§
Source§impl<M> Default for RoundsRouterBuilder<M>where
M: ProtocolMessage + 'static,
impl<M> Default for RoundsRouterBuilder<M>where
M: ProtocolMessage + 'static,
Auto Trait Implementations§
impl<M> Freeze for RoundsRouterBuilder<M>
impl<M> !RefUnwindSafe for RoundsRouterBuilder<M>
impl<M> Send for RoundsRouterBuilder<M>
impl<M> !Sync for RoundsRouterBuilder<M>
impl<M> Unpin for RoundsRouterBuilder<M>
impl<M> !UnwindSafe for RoundsRouterBuilder<M>
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