Function citadel::prelude::drop_break [] [src]

pub fn drop_break<T: Clone, F>(list: &[T], pred: F) -> Vec<T> where F: Fn(&T) -> bool

Iterate over a list of items, returning the remaining items after a predicate yields FALSE.

Examples

use citadel::prelude;
let one_two_three = prelude::drop_break(&[4, 5, 6, 1, 2, 3], |x: &usize| -> bool {*x != 6});