type Subscription: Stream<Item = NetworkEvent> + Send + Unpinfn local_peer_id(&self) -> &PeerIdfn listeners(&self, tx: Sender<Vec<Multiaddr>>)fn external_addresses(&self, tx: Sender<Vec<Multiaddr>>)fn get(&self, cid: Cid)fn cancel_get(&self, cid: Cid)fn sync(&self, cid: Cid, syncer: Arc<dyn BitswapSync>)fn cancel_sync(&self, cid: Cid)fn provide(&self, cid: Cid)fn unprovide(&self, cid: Cid)fn subscribe(&self) -> Self::Subscription