[−][src]Enum libp2p_kad::handler::KademliaHandlerEvent
Event produced by the Kademlia handler.
Variants
FindNodeReqRequest for the list of nodes whose IDs are the closest to key. The number of nodes
returned is not specified, but should be around 20.
Fields of FindNodeReq
key: PeerIdIdentifier of the node.
request_id: KademliaRequestIdIdentifier of the request. Needs to be passed back when answering.
FindNodeResResponse to an KademliaHandlerIn::FindNodeReq.
Fields of FindNodeRes
GetProvidersReqSame as FindNodeReq, but should also return the entries of the local providers list for
this key.
Fields of GetProvidersReq
key: MultihashIdentifier being searched.
request_id: KademliaRequestIdIdentifier of the request. Needs to be passed back when answering.
GetProvidersResResponse to an KademliaHandlerIn::GetProvidersReq.
Fields of GetProvidersRes
QueryErrorAn error happened when performing a query.
Fields of QueryError
error: KademliaHandlerQueryErrThe error that happened.
user_data: TUserDataThe user data passed to the query.
AddProviderThe remote indicates that this list of providers is known for this key.
Fields of AddProvider
key: MultihashKey for which we should add providers.
provider_peer: KadPeerKnown provider for this key.
Trait Implementations
impl<TUserData: Debug> Debug for KademliaHandlerEvent<TUserData>[src]
Auto Trait Implementations
impl<TUserData> Send for KademliaHandlerEvent<TUserData> where
TUserData: Send,
TUserData: Send,
impl<TUserData> Sync for KademliaHandlerEvent<TUserData> where
TUserData: Sync,
TUserData: Sync,
Blanket Implementations
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> From for T[src]
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Same for T
type Output = T
Should always be Self