pub trait PeerManagerProxyInterface: Send + Sync {
    type ConnectedPeersResponseFut: Future<Output = Result<Vec<PeerId>, Error>> + Send;

    // Required methods
    fn get_peer(
        &self,
        peer_id: &PeerId,
        handle: ServerEnd<PeerControllerMarker>
    ) -> Result<(), Error>;
    fn connected_peers(&self) -> Self::ConnectedPeersResponseFut;
}

Required Associated Types§

source

type ConnectedPeersResponseFut: Future<Output = Result<Vec<PeerId>, Error>> + Send

Required Methods§

source

fn get_peer( &self, peer_id: &PeerId, handle: ServerEnd<PeerControllerMarker> ) -> Result<(), Error>

source

fn connected_peers(&self) -> Self::ConnectedPeersResponseFut

Implementors§