macro_rules! seeders_loop {
($key:expr, $fud:expr, $dht_sub:expr, $favored_seeder:expr, $code:expr) => { ... };
($key:expr, $fud:expr, $dht_sub:expr, $code:expr) => { ... };
}Expand description
Receive seeders from a DHT events subscription, and execute an async
expression for each deduplicated seeder once (seeder order is random).
It will keep going until the expression returns Ok(()), or there are
no more seeders.
It has an optional favored_seeder argument that will be tried first if
specified.