Struct libp2p::swarm::protocols_handler::DummyProtocolsHandler [−][src]
pub struct DummyProtocolsHandler {
pub keep_alive: KeepAlive,
}Implementation of ProtocolsHandler that doesn’t handle anything.
Fields
keep_alive: KeepAliveTrait Implementations
impl Clone for DummyProtocolsHandler[src]
impl Clone for DummyProtocolsHandler[src]pub fn clone(&self) -> DummyProtocolsHandler[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for DummyProtocolsHandler[src]
impl Debug for DummyProtocolsHandler[src]impl Default for DummyProtocolsHandler[src]
impl Default for DummyProtocolsHandler[src]pub fn default() -> DummyProtocolsHandler[src]
impl ProtocolsHandler for DummyProtocolsHandler[src]
impl ProtocolsHandler for DummyProtocolsHandler[src]type InEvent = Void
Custom event that can be received from the outside.
type OutEvent = Void
Custom event that can be produced by the handler and that will be returned to the outside.
type Error = Void
The type of errors returned by ProtocolsHandler::poll.
type InboundProtocol = DeniedUpgrade
The inbound upgrade for the protocol(s) used by the handler.
type OutboundProtocol = DeniedUpgrade
The outbound upgrade for the protocol(s) used by the handler.
type OutboundOpenInfo = Void
The type of additional information passed to an OutboundSubstreamRequest.
type InboundOpenInfo = ()
The type of additional information returned from listen_protocol.
pub fn listen_protocol(
&self
) -> SubstreamProtocol<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol, <DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo>[src]
&self
) -> SubstreamProtocol<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol, <DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo>
pub fn inject_fully_negotiated_inbound(
&mut self,
<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol as InboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Output,
<DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo
)[src]
&mut self,
<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol as InboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Output,
<DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo
)
pub fn inject_fully_negotiated_outbound(
&mut self,
<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol as OutboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Output,
<DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo
)[src]
&mut self,
<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol as OutboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Output,
<DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo
)
pub fn inject_event(
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::InEvent
)[src]
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::InEvent
)
pub fn inject_address_change(&mut self, &Multiaddr)[src]
pub fn inject_dial_upgrade_error(
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo,
ProtocolsHandlerUpgrErr<<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol as OutboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Error>
)[src]
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo,
ProtocolsHandlerUpgrErr<<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol as OutboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Error>
)
pub fn inject_listen_upgrade_error(
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo,
ProtocolsHandlerUpgrErr<<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol as InboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Error>
)[src]
&mut self,
<DummyProtocolsHandler as ProtocolsHandler>::InboundOpenInfo,
ProtocolsHandlerUpgrErr<<<DummyProtocolsHandler as ProtocolsHandler>::InboundProtocol as InboundUpgrade<Negotiated<SubstreamRef<Arc<StreamMuxerBox>>>>>::Error>
)
pub fn connection_keep_alive(&self) -> KeepAlive[src]
pub fn poll(
&mut self,
&mut Context<'_>
) -> Poll<ProtocolsHandlerEvent<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol, <DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo, <DummyProtocolsHandler as ProtocolsHandler>::OutEvent, <DummyProtocolsHandler as ProtocolsHandler>::Error>>[src]
&mut self,
&mut Context<'_>
) -> Poll<ProtocolsHandlerEvent<<DummyProtocolsHandler as ProtocolsHandler>::OutboundProtocol, <DummyProtocolsHandler as ProtocolsHandler>::OutboundOpenInfo, <DummyProtocolsHandler as ProtocolsHandler>::OutEvent, <DummyProtocolsHandler as ProtocolsHandler>::Error>>
pub fn map_in_event<TNewIn, TMap>(
self,
map: TMap
) -> MapInEvent<Self, TNewIn, TMap> where
TMap: Fn(&TNewIn) -> Option<&Self::InEvent>, [src]
self,
map: TMap
) -> MapInEvent<Self, TNewIn, TMap> where
TMap: Fn(&TNewIn) -> Option<&Self::InEvent>,
pub fn map_out_event<TMap, TNewOut>(self, map: TMap) -> MapOutEvent<Self, TMap> where
TMap: FnMut(Self::OutEvent) -> TNewOut, [src]
TMap: FnMut(Self::OutEvent) -> TNewOut,
pub fn select<TProto2>(
self,
other: TProto2
) -> ProtocolsHandlerSelect<Self, TProto2>[src]
self,
other: TProto2
) -> ProtocolsHandlerSelect<Self, TProto2>
pub fn into_node_handler_builder(self) -> NodeHandlerWrapperBuilder<Self>[src]
Auto Trait Implementations
impl RefUnwindSafe for DummyProtocolsHandler
impl Send for DummyProtocolsHandler
impl Sync for DummyProtocolsHandler
impl Unpin for DummyProtocolsHandler
impl UnwindSafe for DummyProtocolsHandler
Blanket Implementations
impl<T> IntoProtocolsHandler for T where
T: ProtocolsHandler, [src]
impl<T> IntoProtocolsHandler for T where
T: ProtocolsHandler, [src]type Handler = T
The protocols handler.
pub fn into_handler(self, &PeerId, &ConnectedPoint) -> T[src]
pub fn inbound_protocol(
&self
) -> <<T as IntoProtocolsHandler>::Handler as ProtocolsHandler>::InboundProtocol[src]
&self
) -> <<T as IntoProtocolsHandler>::Handler as ProtocolsHandler>::InboundProtocol
pub fn select<TProto2>(
self,
other: TProto2
) -> IntoProtocolsHandlerSelect<Self, TProto2>[src]
self,
other: TProto2
) -> IntoProtocolsHandlerSelect<Self, TProto2>