pub trait PeerManagerExtProxyInterface: Send + Sync {
type GetBrowseControllerForTargetResponseFut: Future<Output = Result<PeerManagerExtGetBrowseControllerForTargetResult, Error>> + Send;
type GetControllerForTargetResponseFut: Future<Output = Result<PeerManagerExtGetControllerForTargetResult, Error>> + Send;
// Required methods
fn get_browse_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<BrowseControllerExtMarker>,
) -> Self::GetBrowseControllerForTargetResponseFut;
fn get_controller_for_target(
&self,
peer_id: &PeerId,
client: ServerEnd<ControllerExtMarker>,
) -> Self::GetControllerForTargetResponseFut;
}