1
0
Fork 0
forked from wry/wry

all: use trait upcasting

This commit is contained in:
Julian Orth 2025-04-03 16:47:24 +02:00
parent f0caafc862
commit 09e5f89174
44 changed files with 90 additions and 269 deletions

View file

@ -89,7 +89,7 @@ impl CpuWork for ReadWriteWork {
}
fn async_work_done(&mut self, work: Box<dyn AsyncCpuWork>) {
let work = work.into_any().downcast().unwrap();
let work = (work as Box<dyn Any>).downcast().unwrap();
self.config = Some(work);
}
}
@ -144,8 +144,4 @@ impl AsyncCpuWork for ReadWriteWorkConfig {
completion.complete(self)
})
}
fn into_any(self: Box<Self>) -> Box<dyn Any> {
self
}
}

View file

@ -71,10 +71,6 @@ impl AsyncCpuWork for AsyncWork {
completion.complete(self)
})
}
fn into_any(self: Box<Self>) -> Box<dyn Any> {
self
}
}
fn run(cancel: bool) {