about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJake Heinz <jh@discordapp.com>2022-01-14 09:33:40 +0000
committerJake Heinz <jh@discordapp.com>2022-01-14 09:33:40 +0000
commit5f0c1aa2ded3e55b14e029a8b37cb04c842bd174 (patch)
tree8ea989b4228322eadf05d0cade333820b1cff2c5
parent2b0d8a86a288a9d1b7724f6496eb2c555863eb86 (diff)
downloadrust-5f0c1aa2ded3e55b14e029a8b37cb04c842bd174.tar.gz
rust-5f0c1aa2ded3e55b14e029a8b37cb04c842bd174.zip
make progress callback dyn
-rw-r--r--crates/ide/src/prime_caches.rs9
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();