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

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

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

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

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

impl<TConnInfo, TUserData> StructuralEq for CollectionNodeAccept<TConnInfo, TUserData>[src]

impl<TConnInfo, TUserData> StructuralPartialEq for CollectionNodeAccept<TConnInfo, TUserData>[src]

Auto Trait Implementations

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

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

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

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

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> 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<V, T> VZip<V> for T where
    V: MultiLane<T>,