[−][src]Struct jsonrpc_tcp_server::Dispatcher
Peer-messages dispatcher.
Methods
impl Dispatcher[src]
pub fn new(channels: Arc<Mutex<HashMap<SocketAddr, Sender<String>>>>) -> Self[src]
Creates a new dispatcher
pub fn push_message(
&self,
peer_addr: &SocketAddr,
msg: String
) -> Result<(), PushMessageError>[src]
&self,
peer_addr: &SocketAddr,
msg: String
) -> Result<(), PushMessageError>
Pushes message to given peer
pub fn is_connected(&self, socket_addr: &SocketAddr) -> bool[src]
Returns true if the peer is still connnected
pub fn peer_count(&self) -> usize[src]
Returns current peer count.
Trait Implementations
impl Clone for Dispatcher[src]
fn clone(&self) -> Dispatcher[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Unpin for Dispatcher
impl Sync for Dispatcher
impl Send for Dispatcher
impl !UnwindSafe for Dispatcher
impl !RefUnwindSafe for Dispatcher
Blanket Implementations
impl<T> From<T> for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,