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

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

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

Performs copy-assignment from source. Read more

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

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> 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> From<T> for 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> 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

impl<T> Erased for T