Struct sota::broadcast::Broadcast [] [src]

pub struct Broadcast<A: Clone> {
    // some fields omitted
}

Retain a list of all peers that should receive the incoming message.

Methods

impl<A: Clone> Broadcast<A>
[src]

fn new(rx: Receiver<A>) -> Broadcast<A>

Instantiate a new broadcaster for the given Receiver.

fn start(&self)

Start receiving broadcasting messages and forwarding each to the list of peers.

fn subscribe(&mut self) -> Receiver<A>

Add a new subscriber to the list of peers that will receive the broadcast messages.