diff options
| author | Jake Heinz <jh@discordapp.com> | 2022-01-14 09:33:40 +0000 |
|---|---|---|
| committer | Jake Heinz <jh@discordapp.com> | 2022-01-14 09:33:40 +0000 |
| commit | 5f0c1aa2ded3e55b14e029a8b37cb04c842bd174 (patch) | |
| tree | 8ea989b4228322eadf05d0cade333820b1cff2c5 | |
| parent | 2b0d8a86a288a9d1b7724f6496eb2c555863eb86 (diff) | |
| download | rust-5f0c1aa2ded3e55b14e029a8b37cb04c842bd174.tar.gz rust-5f0c1aa2ded3e55b14e029a8b37cb04c842bd174.zip | |
make progress callback dyn
| -rw-r--r-- | crates/ide/src/prime_caches.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/ide/src/prime_caches.rs b/crates/ide/src/prime_caches.rs index f5bf6de2144..909f980a8fb 100644 --- a/crates/ide/src/prime_caches.rs +++ b/crates/ide/src/prime_caches.rs @@ -47,10 +47,11 @@ pub struct ParallelPrimeCachesProgress { pub crates_done: usize, } -pub(crate) fn parallel_prime_caches<F>(db: &RootDatabase, num_worker_threads: u8, cb: &F) -where - F: Fn(ParallelPrimeCachesProgress) + Sync + std::panic::UnwindSafe, -{ +pub(crate) fn parallel_prime_caches( + db: &RootDatabase, + num_worker_threads: u8, + cb: &(dyn Fn(ParallelPrimeCachesProgress) + Sync), +) { let _p = profile::span("prime_caches"); let graph = db.crate_graph(); |
