Enum sc_peerset::Message[][src]

pub enum Message {
    Connect(PeerId),
    Drop(PeerId),
    Accept(IncomingIndex),
    Reject(IncomingIndex),
}

Message that can be sent by the peer set manager (PSM).

Variants

Connect(PeerId)

Request to open a connection to the given peer. From the point of view of the PSM, we are immediately connected.

Drop(PeerId)

Drop the connection to the given peer, or cancel the connection attempt after a Connect.

Accept(IncomingIndex)

Equivalent to Connect for the peer corresponding to this incoming index.

Reject(IncomingIndex)

Equivalent to Drop for the peer corresponding to this incoming index.

Trait Implementations

impl Debug for Message[src]

impl PartialEq<Message> for Message[src]

impl StructuralPartialEq for Message[src]

Auto Trait Implementations

impl RefUnwindSafe for Message

impl Send for Message

impl Sync for Message

impl Unpin for Message

impl UnwindSafe for Message

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]