Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.17 KB | None | 0 0
  1. fn take_if<T, P>(o: &mut Option<T>, mut pred: P) -> Option<T>
  2. where
  3. P: FnOnce(&T) -> bool,
  4. {
  5. match o {
  6. Some(x) if pred(&x) => o.take(),
  7. _ => None,
  8. }
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement