diff options
Diffstat (limited to 'graph/src/labelled/double.rs')
-rw-r--r-- | graph/src/labelled/double.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/graph/src/labelled/double.rs b/graph/src/labelled/double.rs index 53b5dc8..4ab8a38 100644 --- a/graph/src/labelled/double.rs +++ b/graph/src/labelled/double.rs @@ -554,9 +554,14 @@ impl<T: GraphLabel> Builder for DLGBuilder<T> { Ok(()) } - fn remove_edge<F>(&mut self, source: usize, target: usize, predicate: F) -> Result<(), Error> + fn remove_edge<F>( + &mut self, + source: usize, + target: usize, + mut predicate: F, + ) -> Result<(), Error> where - F: Fn(Self::Label) -> bool, + F: FnMut(Self::Label) -> bool, { let nodes_len = self.nodes.len(); |