@@ -558,9 +558,9 @@ where
558
558
// Non-generic version to reduce monomorphization cost
559
559
unsafe fn park_internal (
560
560
key : usize ,
561
- validate : & mut FnMut ( ) -> bool ,
562
- before_sleep : & mut FnMut ( ) ,
563
- timed_out : & mut FnMut ( usize , bool ) ,
561
+ validate : & mut dyn FnMut ( ) -> bool ,
562
+ before_sleep : & mut dyn FnMut ( ) ,
563
+ timed_out : & mut dyn FnMut ( usize , bool ) ,
564
564
park_token : ParkToken ,
565
565
timeout : Option < Instant > ,
566
566
) -> ParkResult {
@@ -698,7 +698,7 @@ where
698
698
// Non-generic version to reduce monomorphization cost
699
699
unsafe fn unpark_one_internal (
700
700
key : usize ,
701
- callback : & mut FnMut ( UnparkResult ) -> UnparkToken ,
701
+ callback : & mut dyn FnMut ( UnparkResult ) -> UnparkToken ,
702
702
) -> UnparkResult {
703
703
// Lock the bucket for the given key
704
704
let bucket = lock_bucket ( key) ;
@@ -811,8 +811,8 @@ where
811
811
unsafe fn unpark_requeue_internal (
812
812
key_from : usize ,
813
813
key_to : usize ,
814
- validate : & mut FnMut ( ) -> RequeueOp ,
815
- callback : & mut FnMut ( RequeueOp , UnparkResult ) -> UnparkToken ,
814
+ validate : & mut dyn FnMut ( ) -> RequeueOp ,
815
+ callback : & mut dyn FnMut ( RequeueOp , UnparkResult ) -> UnparkToken ,
816
816
) -> UnparkResult {
817
817
// Lock the two buckets for the given key
818
818
let ( bucket_from, bucket_to) = lock_bucket_pair ( key_from, key_to) ;
@@ -949,8 +949,8 @@ where
949
949
// Non-generic version to reduce monomorphization cost
950
950
unsafe fn unpark_filter_internal (
951
951
key : usize ,
952
- filter : & mut FnMut ( ParkToken ) -> FilterOp ,
953
- callback : & mut FnMut ( UnparkResult ) -> UnparkToken ,
952
+ filter : & mut dyn FnMut ( ParkToken ) -> FilterOp ,
953
+ callback : & mut dyn FnMut ( UnparkResult ) -> UnparkToken ,
954
954
) -> UnparkResult {
955
955
// Lock the bucket for the given key
956
956
let bucket = lock_bucket ( key) ;
0 commit comments