From 68d05b2a073d2679ec1621ea1ebc49b7814cf250 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Wed, 18 Oct 2017 23:12:37 -0700 Subject: impl FromIterator<()> for () This just collapses all unit items from an iterator into one. This is more useful when combined with higher-level abstractions, like collecting to a `Result<(), E>` where you only care about errors: ```rust use std::io::*; data = vec![1, 2, 3, 4, 5]; let res: Result<()> = data.iter() .map(|x| writeln!(stdout(), "{}", x)) .collect(); assert!(res.is_ok()); ``` --- src/libcore/lib.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/libcore/lib.rs') diff --git a/src/libcore/lib.rs b/src/libcore/lib.rs index 69612bd2a32..dc7ec29ce45 100644 --- a/src/libcore/lib.rs +++ b/src/libcore/lib.rs @@ -190,3 +190,4 @@ pub mod fmt; mod char_private; mod iter_private; mod tuple; +mod unit; -- cgit 1.4.1-3-g733a5