pub trait PeerProvider {
// Required methods
fn get_peers(&self, info_hash: [u8; 20]) -> Option<Vec<SocketAddr>>;
fn insert_peer(&self, info_hash: [u8; 20], peer: SocketAddr);
}pub trait PeerProvider {
// Required methods
fn get_peers(&self, info_hash: [u8; 20]) -> Option<Vec<SocketAddr>>;
fn insert_peer(&self, info_hash: [u8; 20], peer: SocketAddr);
}