pub enum BroadcastTarget {
RandomNeighbours,
Explicit(Arc<Vec<NodeIdShort>>),
}Expand description
Overlay broadcast target
Variants§
RandomNeighbours
Select N random peers from current neighbours
Explicit(Arc<Vec<NodeIdShort>>)
Explicit neighbour ids
Trait Implementations§
Source§impl Clone for BroadcastTarget
impl Clone for BroadcastTarget
Source§fn clone(&self) -> BroadcastTarget
fn clone(&self) -> BroadcastTarget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BroadcastTarget
impl Debug for BroadcastTarget
Auto Trait Implementations§
impl Freeze for BroadcastTarget
impl RefUnwindSafe for BroadcastTarget
impl Send for BroadcastTarget
impl Sync for BroadcastTarget
impl Unpin for BroadcastTarget
impl UnwindSafe for BroadcastTarget
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