[][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: PartialEq, TUserData: PartialEq> PartialEq<CollectionNodeAccept<TConnInfo, TUserData>> for CollectionNodeAccept<TConnInfo, TUserData>[src]

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: Debug, TUserData: Debug> Debug for CollectionNodeAccept<TConnInfo, TUserData>[src]

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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

impl<T> BorrowMut<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