Lines Matching full:flatten
113 self.flatten().next() in first()
117 self.flatten().next_back() in last()
130 pub fn flatten(&self) -> Flatten { in flatten() method
131 Flatten { in flatten()
221 pub struct Flatten<'a> { struct
227 impl<'a> Iterator for Flatten<'a> { argument
245 impl<'a> DoubleEndedIterator for Flatten<'a> { implementation
274 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in insert_non_overlapping()
278 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6]); in insert_non_overlapping()
282 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_non_overlapping()
291 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
295 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
299 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
303 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
307 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
311 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in insert_contained()
320 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[3, 4, 5, 9, 10, 11]); in insert_overlapping()
324 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[3, 4, 5, 6, 9, 10, 11]); in insert_overlapping()
328 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
334 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
340 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
346 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping()
357 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
363 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
369 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
375 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in insert_overlapping_multi()
415 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in push_item()
419 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
425 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
431 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
439 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
446 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
453 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in push_item()
464 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in flatten_rev()
468 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6]); in flatten_rev()
469 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[6, 5, 4]); in flatten_rev()
473 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[4, 5, 6, 9, 10, 11]); in flatten_rev()
474 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[ in flatten_rev()
485 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in flatten_one()
489 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[0]); in flatten_one()
490 assert_eq!(&r.flatten().rev().collect::<Vec<u64>>(), &[0]); in flatten_one()
501 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
506 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
511 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
516 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[ in remove_largest()
521 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[13, 16, 17, 18, 19]); in remove_largest()
524 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[18, 19]); in remove_largest()
527 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &[19]); in remove_largest()
532 assert_eq!(&r.flatten().collect::<Vec<u64>>(), &empty); in remove_largest()