async fn wait_optional_tracker<Job: Send + Sync + 'static>(tracker: Option<TaskTracker<Job>>) {
    match tracker {
        None => futures::future::pending().await,
        Some(move_tracker) => move_tracker.join().await,
    }
}
/// Completes when the provided tracker completes or never if None provided
Completes when the provided tracker completes or never if None provided
Completes when the provided tracker completes or never if None provided
async fn wait_optional_tracker<Job: Send + Sync + 'static>(tracker: Option<TaskTracker<Job>>) {
    match tracker {
        None => futures::future::pending().await,
        Some(move_tracker) => move_tracker.join().await,
    }
}
async fn wait_optional_tracker < Job : Send + Sync + ' static > ( tracker : Option < TaskTracker < Job > > ) { match tracker { None => futures :: future :: pending ( ) . await , Some ( move_tracker ) => move_tracker . join ( ) . await , } }
Completes when the provided tracker completes or never if None provided
Completes when the provided tracker completes or never if None provided
tracker
Option<TaskTracker<Job>>
tracker
Option<TaskTracker<Job>>