Enum tc_peerset::Message[][src]

pub enum Message {
    Connect {
        set_id: SetId,
        peer_id: PeerId,
    },
    Drop {
        set_id: SetId,
        peer_id: PeerId,
    },
    Accept(IncomingIndex),
    Reject(IncomingIndex),
}

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

Variants

Connect

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

Fields of Connect

set_id: SetIdpeer_id: PeerId

Peer to connect to.

Drop

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

Fields of Drop

set_id: SetIdpeer_id: PeerId

Peer to disconnect from.

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

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

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>,