Struct network::application::interface::MultiNetworkSender [−][src]
pub struct MultiNetworkSender<TMessage: Message + Send, Sender: ApplicationNetworkSender<TMessage> + Send> { /* fields omitted */ }Implementations
impl<TMessage: Clone + Message + Send, Sender: ApplicationNetworkSender<TMessage> + Send> MultiNetworkSender<TMessage, Sender>
impl<TMessage: Clone + Message + Send, Sender: ApplicationNetworkSender<TMessage> + Send> MultiNetworkSender<TMessage, Sender>
pub fn send_to(
&self,
recipient: PeerNetworkId,
message: TMessage
) -> Result<(), NetworkError>
pub fn send_to_many(
&self,
recipients: impl Iterator<Item = PeerNetworkId>,
message: TMessage
) -> Result<(), NetworkError>
Trait Implementations
impl<TMessage: Clone + Message + Send, Sender: Clone + ApplicationNetworkSender<TMessage> + Send> Clone for MultiNetworkSender<TMessage, Sender>
impl<TMessage: Clone + Message + Send, Sender: Clone + ApplicationNetworkSender<TMessage> + Send> Clone for MultiNetworkSender<TMessage, Sender>
Auto Trait Implementations
impl<TMessage, Sender> RefUnwindSafe for MultiNetworkSender<TMessage, Sender> where
Sender: RefUnwindSafe,
TMessage: RefUnwindSafe,
impl<TMessage, Sender> Send for MultiNetworkSender<TMessage, Sender>
impl<TMessage, Sender> Sync for MultiNetworkSender<TMessage, Sender> where
Sender: Sync,
TMessage: Sync,
impl<TMessage, Sender> Unpin for MultiNetworkSender<TMessage, Sender> where
Sender: Unpin,
TMessage: Unpin,
impl<TMessage, Sender> UnwindSafe for MultiNetworkSender<TMessage, Sender> where
Sender: UnwindSafe,
TMessage: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = T
Should always be Self