Trait libp2p::core::connection::IntoConnectionHandler[][src]

pub trait IntoConnectionHandler<TConnInfo = PeerId> {
    type Handler: ConnectionHandler;
    pub fn into_handler(self, connected: &Connected<TConnInfo>) -> Self::Handler;
}

Prototype for a ConnectionHandler.

Associated Types

type Handler: ConnectionHandler[src]

The node handler.

Loading content...

Required methods

pub fn into_handler(self, connected: &Connected<TConnInfo>) -> Self::Handler[src]

Builds the node handler.

The implementation is given a Connected value that holds information about the newly established connection for which a handler should be created.

Loading content...

Implementors

impl<T, TConnInfo> IntoConnectionHandler<TConnInfo> for T where
    T: ConnectionHandler
[src]

type Handler = T

impl<TIntoProtoHandler, TProtoHandler, TConnInfo> IntoConnectionHandler<TConnInfo> for NodeHandlerWrapperBuilder<TIntoProtoHandler> where
    TConnInfo: ConnectionInfo<PeerId = PeerId>,
    TProtoHandler: ProtocolsHandler,
    TIntoProtoHandler: IntoProtocolsHandler<Handler = TProtoHandler>, 
[src]

type Handler = NodeHandlerWrapper<<TIntoProtoHandler as IntoProtocolsHandler>::Handler>

Loading content...