Lines Matching full:flatten
116 self.flatten().next() in first()
120 self.flatten().next_back() in last()
133 pub fn flatten(&self) -> Flatten { in flatten() method
134 Flatten { in flatten()
224 pub struct Flatten<'a> { struct
230 impl<'a> Iterator for Flatten<'a> { argument
248 impl<'a> DoubleEndedIterator for Flatten<'a> { implementation
277 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in insert_non_overlapping()
281 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6]); in insert_non_overlapping()
285 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_non_overlapping()
294 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
298 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
302 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
306 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
310 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
314 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
323 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[3, 4, 5, 9, 10, 11]); in insert_overlapping()
327 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[3, 4, 5, 6, 9, 10, 11]); in insert_overlapping()
331 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
337 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
343 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
349 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
360 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
366 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
372 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
378 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
418 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in push_item()
422 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
428 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
434 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
442 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
449 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
456 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
467 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in flatten_rev()
471 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6]); in flatten_rev()
472 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[6, 5, 4]); in flatten_rev()
476 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in flatten_rev()
477 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[ in flatten_rev()
488 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in flatten_one()
492 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[0]); in flatten_one()
493 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[0]); in flatten_one()
504 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
509 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
514 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
519 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
524 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[13, 16, 17, 18, 19]); in remove_largest()
527 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[18, 19]); in remove_largest()
530 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[19]); in remove_largest()
535 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in remove_largest()