pub enum P2pRequest {
Show 28 variants
Watch(WatchRequest),
Version(VersionRequest),
Shutdown(ShutdownRequest),
FetchBitswap(BitswapRequest),
FetchProviderDht(FetchProvidersDhtRequest),
StopSessionBitswap(StopSessionBitswapRequest),
NotifyNewBlocksBitswap(NotifyNewBlocksBitswapRequest),
GetListeningAddrs(GetListeningAddrsRequest),
GetPeers(GetPeersRequest),
PeerConnect(ConnectRequest),
PeerConnectByPeerId(ConnectByPeerIdRequest),
PeerDisconnect(DisconnectRequest),
Lookup(LookupRequest),
LookupLocal(LookupLocalRequest),
GossipsubAddExplicitPeer(GossipsubAddExplicitPeerRequest),
GossipsubAllMeshPeers(GossipsubAllMeshPeersRequest),
GossipsubAllPeers(GossipsubAllPeersRequest),
GossipsubMeshPeers(GossipsubMeshPeersRequest),
GossipsubPublish(GossipsubPublishRequest),
GossipsubRemoveExplicitPeer(GossipsubRemoveExplicitPeerRequest),
GossipsubSubscribe(GossipsubSubscribeRequest),
GossipsubTopics(GossipsubTopicsRequest),
GossipsubUnsubscribe(GossipsubUnsubscribeRequest),
StartProviding(StartProvidingRequest),
StopProviding(StopProvidingRequest),
LocalPeerId(LocalPeerIdRequest),
ExternalAddrs(ExternalAddrsRequest),
Listeners(ListenersRequest),
}
Variants§
Watch(WatchRequest)
Version(VersionRequest)
Shutdown(ShutdownRequest)
FetchBitswap(BitswapRequest)
FetchProviderDht(FetchProvidersDhtRequest)
StopSessionBitswap(StopSessionBitswapRequest)
NotifyNewBlocksBitswap(NotifyNewBlocksBitswapRequest)
GetListeningAddrs(GetListeningAddrsRequest)
GetPeers(GetPeersRequest)
PeerConnect(ConnectRequest)
PeerConnectByPeerId(ConnectByPeerIdRequest)
PeerDisconnect(DisconnectRequest)
Lookup(LookupRequest)
LookupLocal(LookupLocalRequest)
GossipsubAddExplicitPeer(GossipsubAddExplicitPeerRequest)
GossipsubAllMeshPeers(GossipsubAllMeshPeersRequest)
GossipsubAllPeers(GossipsubAllPeersRequest)
GossipsubMeshPeers(GossipsubMeshPeersRequest)
GossipsubPublish(GossipsubPublishRequest)
GossipsubRemoveExplicitPeer(GossipsubRemoveExplicitPeerRequest)
GossipsubSubscribe(GossipsubSubscribeRequest)
GossipsubTopics(GossipsubTopicsRequest)
GossipsubUnsubscribe(GossipsubUnsubscribeRequest)
StartProviding(StartProvidingRequest)
StopProviding(StopProvidingRequest)
LocalPeerId(LocalPeerIdRequest)
ExternalAddrs(ExternalAddrsRequest)
Listeners(ListenersRequest)
Trait Implementations§
Source§impl Debug for P2pRequest
impl Debug for P2pRequest
Source§impl<'de> Deserialize<'de> for P2pRequest
impl<'de> Deserialize<'de> for P2pRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<BitswapRequest> for P2pRequest
impl From<BitswapRequest> for P2pRequest
Source§fn from(original: BitswapRequest) -> P2pRequest
fn from(original: BitswapRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<ConnectByPeerIdRequest> for P2pRequest
impl From<ConnectByPeerIdRequest> for P2pRequest
Source§fn from(original: ConnectByPeerIdRequest) -> P2pRequest
fn from(original: ConnectByPeerIdRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<ConnectRequest> for P2pRequest
impl From<ConnectRequest> for P2pRequest
Source§fn from(original: ConnectRequest) -> P2pRequest
fn from(original: ConnectRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<DisconnectRequest> for P2pRequest
impl From<DisconnectRequest> for P2pRequest
Source§fn from(original: DisconnectRequest) -> P2pRequest
fn from(original: DisconnectRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<ExternalAddrsRequest> for P2pRequest
impl From<ExternalAddrsRequest> for P2pRequest
Source§fn from(original: ExternalAddrsRequest) -> P2pRequest
fn from(original: ExternalAddrsRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<FetchProvidersDhtRequest> for P2pRequest
impl From<FetchProvidersDhtRequest> for P2pRequest
Source§fn from(original: FetchProvidersDhtRequest) -> P2pRequest
fn from(original: FetchProvidersDhtRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GetListeningAddrsRequest> for P2pRequest
impl From<GetListeningAddrsRequest> for P2pRequest
Source§fn from(original: GetListeningAddrsRequest) -> P2pRequest
fn from(original: GetListeningAddrsRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GetPeersRequest> for P2pRequest
impl From<GetPeersRequest> for P2pRequest
Source§fn from(original: GetPeersRequest) -> P2pRequest
fn from(original: GetPeersRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubAddExplicitPeerRequest> for P2pRequest
impl From<GossipsubAddExplicitPeerRequest> for P2pRequest
Source§fn from(original: GossipsubAddExplicitPeerRequest) -> P2pRequest
fn from(original: GossipsubAddExplicitPeerRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubAllMeshPeersRequest> for P2pRequest
impl From<GossipsubAllMeshPeersRequest> for P2pRequest
Source§fn from(original: GossipsubAllMeshPeersRequest) -> P2pRequest
fn from(original: GossipsubAllMeshPeersRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubAllPeersRequest> for P2pRequest
impl From<GossipsubAllPeersRequest> for P2pRequest
Source§fn from(original: GossipsubAllPeersRequest) -> P2pRequest
fn from(original: GossipsubAllPeersRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubMeshPeersRequest> for P2pRequest
impl From<GossipsubMeshPeersRequest> for P2pRequest
Source§fn from(original: GossipsubMeshPeersRequest) -> P2pRequest
fn from(original: GossipsubMeshPeersRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubPublishRequest> for P2pRequest
impl From<GossipsubPublishRequest> for P2pRequest
Source§fn from(original: GossipsubPublishRequest) -> P2pRequest
fn from(original: GossipsubPublishRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubRemoveExplicitPeerRequest> for P2pRequest
impl From<GossipsubRemoveExplicitPeerRequest> for P2pRequest
Source§fn from(original: GossipsubRemoveExplicitPeerRequest) -> P2pRequest
fn from(original: GossipsubRemoveExplicitPeerRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubSubscribeRequest> for P2pRequest
impl From<GossipsubSubscribeRequest> for P2pRequest
Source§fn from(original: GossipsubSubscribeRequest) -> P2pRequest
fn from(original: GossipsubSubscribeRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubTopicsRequest> for P2pRequest
impl From<GossipsubTopicsRequest> for P2pRequest
Source§fn from(original: GossipsubTopicsRequest) -> P2pRequest
fn from(original: GossipsubTopicsRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<GossipsubUnsubscribeRequest> for P2pRequest
impl From<GossipsubUnsubscribeRequest> for P2pRequest
Source§fn from(original: GossipsubUnsubscribeRequest) -> P2pRequest
fn from(original: GossipsubUnsubscribeRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<ListenersRequest> for P2pRequest
impl From<ListenersRequest> for P2pRequest
Source§fn from(original: ListenersRequest) -> P2pRequest
fn from(original: ListenersRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<LocalPeerIdRequest> for P2pRequest
impl From<LocalPeerIdRequest> for P2pRequest
Source§fn from(original: LocalPeerIdRequest) -> P2pRequest
fn from(original: LocalPeerIdRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<LookupLocalRequest> for P2pRequest
impl From<LookupLocalRequest> for P2pRequest
Source§fn from(original: LookupLocalRequest) -> P2pRequest
fn from(original: LookupLocalRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<LookupRequest> for P2pRequest
impl From<LookupRequest> for P2pRequest
Source§fn from(original: LookupRequest) -> P2pRequest
fn from(original: LookupRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<NotifyNewBlocksBitswapRequest> for P2pRequest
impl From<NotifyNewBlocksBitswapRequest> for P2pRequest
Source§fn from(original: NotifyNewBlocksBitswapRequest) -> P2pRequest
fn from(original: NotifyNewBlocksBitswapRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<ShutdownRequest> for P2pRequest
impl From<ShutdownRequest> for P2pRequest
Source§fn from(original: ShutdownRequest) -> P2pRequest
fn from(original: ShutdownRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<StartProvidingRequest> for P2pRequest
impl From<StartProvidingRequest> for P2pRequest
Source§fn from(original: StartProvidingRequest) -> P2pRequest
fn from(original: StartProvidingRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<StopProvidingRequest> for P2pRequest
impl From<StopProvidingRequest> for P2pRequest
Source§fn from(original: StopProvidingRequest) -> P2pRequest
fn from(original: StopProvidingRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<StopSessionBitswapRequest> for P2pRequest
impl From<StopSessionBitswapRequest> for P2pRequest
Source§fn from(original: StopSessionBitswapRequest) -> P2pRequest
fn from(original: StopSessionBitswapRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<VersionRequest> for P2pRequest
impl From<VersionRequest> for P2pRequest
Source§fn from(original: VersionRequest) -> P2pRequest
fn from(original: VersionRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl From<WatchRequest> for P2pRequest
impl From<WatchRequest> for P2pRequest
Source§fn from(original: WatchRequest) -> P2pRequest
fn from(original: WatchRequest) -> P2pRequest
Converts to this type from the input type.
Source§impl Serialize for P2pRequest
impl Serialize for P2pRequest
Source§impl TryFrom<P2pRequest> for BitswapRequest
impl TryFrom<P2pRequest> for BitswapRequest
Source§impl TryFrom<P2pRequest> for ConnectByPeerIdRequest
impl TryFrom<P2pRequest> for ConnectByPeerIdRequest
Source§impl TryFrom<P2pRequest> for ConnectRequest
impl TryFrom<P2pRequest> for ConnectRequest
Source§impl TryFrom<P2pRequest> for DisconnectRequest
impl TryFrom<P2pRequest> for DisconnectRequest
Source§impl TryFrom<P2pRequest> for ExternalAddrsRequest
impl TryFrom<P2pRequest> for ExternalAddrsRequest
Source§impl TryFrom<P2pRequest> for FetchProvidersDhtRequest
impl TryFrom<P2pRequest> for FetchProvidersDhtRequest
Source§impl TryFrom<P2pRequest> for GetListeningAddrsRequest
impl TryFrom<P2pRequest> for GetListeningAddrsRequest
Source§impl TryFrom<P2pRequest> for GetPeersRequest
impl TryFrom<P2pRequest> for GetPeersRequest
Source§impl TryFrom<P2pRequest> for GossipsubAllPeersRequest
impl TryFrom<P2pRequest> for GossipsubAllPeersRequest
Source§impl TryFrom<P2pRequest> for GossipsubPublishRequest
impl TryFrom<P2pRequest> for GossipsubPublishRequest
Source§impl TryFrom<P2pRequest> for GossipsubTopicsRequest
impl TryFrom<P2pRequest> for GossipsubTopicsRequest
Source§impl TryFrom<P2pRequest> for ListenersRequest
impl TryFrom<P2pRequest> for ListenersRequest
Source§impl TryFrom<P2pRequest> for LocalPeerIdRequest
impl TryFrom<P2pRequest> for LocalPeerIdRequest
Source§impl TryFrom<P2pRequest> for LookupLocalRequest
impl TryFrom<P2pRequest> for LookupLocalRequest
Source§impl TryFrom<P2pRequest> for LookupRequest
impl TryFrom<P2pRequest> for LookupRequest
Source§impl TryFrom<P2pRequest> for ShutdownRequest
impl TryFrom<P2pRequest> for ShutdownRequest
Source§impl TryFrom<P2pRequest> for StartProvidingRequest
impl TryFrom<P2pRequest> for StartProvidingRequest
Source§impl TryFrom<P2pRequest> for StopProvidingRequest
impl TryFrom<P2pRequest> for StopProvidingRequest
Source§impl TryFrom<P2pRequest> for VersionRequest
impl TryFrom<P2pRequest> for VersionRequest
Source§impl TryFrom<P2pRequest> for WatchRequest
impl TryFrom<P2pRequest> for WatchRequest
Auto Trait Implementations§
impl !Freeze for P2pRequest
impl RefUnwindSafe for P2pRequest
impl Send for P2pRequest
impl Sync for P2pRequest
impl Unpin for P2pRequest
impl UnwindSafe for P2pRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more