diff --git a/tokio/src/util/linked_list.rs b/tokio/src/util/linked_list.rs index 412ffc089..1f9bdf4b8 100644 --- a/tokio/src/util/linked_list.rs +++ b/tokio/src/util/linked_list.rs @@ -307,7 +307,7 @@ cfg_io_driver_impl! { impl LinkedList { pub(crate) fn drain_filter(&mut self, filter: F) -> DrainFilter<'_, T, F> where - F: FnMut(&mut T::Target) -> bool, + F: FnMut(&T::Target) -> bool, { let curr = self.head; DrainFilter { @@ -321,7 +321,7 @@ cfg_io_driver_impl! { impl<'a, T, F> Iterator for DrainFilter<'a, T, F> where T: Link, - F: FnMut(&mut T::Target) -> bool, + F: FnMut(&T::Target) -> bool, { type Item = T::Handle;