Files
aesm_client
alloc
core
alloc
array
char
convert
fmt
future
hash
iter
macros
mem
num
ops
panic
prelude
ptr
slice
stdarch
str
stream
sync
task
unicode
dcap_ql
dcap_ql_sys
enclave_runner
fortanix_sgx_abi
fortanix_vme_abi
fortanix_vme_runner
ipc_queue
report_test
rs_libc
sgx_isa
sgx_pkix
sgxs
sgxs_loaders
std
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
use crate::iter::FromIterator;

/// 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:
///
/// ```
/// use std::io::*;
/// let data = vec![1, 2, 3, 4, 5];
/// let res: Result<()> = data.iter()
///     .map(|x| writeln!(stdout(), "{}", x))
///     .collect();
/// assert!(res.is_ok());
/// ```
#[stable(feature = "unit_from_iter", since = "1.23.0")]
impl FromIterator<()> for () {
    fn from_iter<I: IntoIterator<Item = ()>>(iter: I) -> Self {
        iter.into_iter().for_each(|()| {})
    }
}