#[cfg(all(
all(
any(target_os = "macos", target_os = "windows", target_os = "freebsd",),
feature = "multithread"
),
not(all(target_os = "macos", feature = "apple-sandbox")),
not(feature = "unknown-ci")
))]
pub(crate) fn into_iter<T>(val: T) -> T::Iter
where
T: rayon::iter::IntoParallelIterator,
{
val.into_par_iter()
}
#[cfg(all(
all(
any(target_os = "macos", target_os = "windows", target_os = "freebsd",),
not(feature = "multithread")
),
not(feature = "unknown-ci"),
not(all(target_os = "macos", feature = "apple-sandbox"))
))]
pub(crate) fn into_iter<T>(val: T) -> T::IntoIter
where
T: IntoIterator,
{
val.into_iter()
}