Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/prime_caches.rs')
-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 f5bf6de214..909f980a8f 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();