[][src]Enum libp2p_core::nodes::collection::CollectionNodeAccept

pub enum CollectionNodeAccept<TConnInfo, TUserData> {
    ReplacedExisting(TConnInfo, TUserData),
    NewEntry,
}

Outcome of accepting a node.

Variants

ReplacedExisting(TConnInfo, TUserData)

We replaced an existing node. Returns the information about the old connection and the user data that was assigned to this node.

NewEntry

We didn't replace anything existing.

Trait Implementations

impl<TConnInfo: Clone, TUserData: Clone> Clone for CollectionNodeAccept<TConnInfo, TUserData>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<TConnInfo: Eq, TUserData: Eq> Eq for CollectionNodeAccept<TConnInfo, TUserData>[src]

impl<TConnInfo: Copy, TUserData: Copy> Copy for CollectionNodeAccept<TConnInfo, TUserData>[src]

impl<TConnInfo: PartialEq, TUserData: PartialEq> PartialEq<CollectionNodeAccept<TConnInfo, TUserData>> for CollectionNodeAccept<TConnInfo, TUserData>[src]

impl<TConnInfo: Debug, TUserData: Debug> Debug for CollectionNodeAccept<TConnInfo, TUserData>[src]

Auto Trait Implementations

impl<TConnInfo, TUserData> Send for CollectionNodeAccept<TConnInfo, TUserData> where
    TConnInfo: Send,
    TUserData: Send

impl<TConnInfo, TUserData> Sync for CollectionNodeAccept<TConnInfo, TUserData> where
    TConnInfo: Sync,
    TUserData: Sync

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T