#[cfg(not(feature = "parallel"))]
#[macro_export]
macro_rules! iter {
($e:expr) => {
$e.iter()
};
}
#[cfg(feature = "parallel")]
#[macro_export]
macro_rules! iter {
($e:expr) => {
$e.par_iter()
};
}
#[cfg(not(feature = "parallel"))]
#[macro_export]
macro_rules! iter_mut {
($e:expr) => {
$e.iter_mut()
};
}
#[cfg(feature = "parallel")]
#[macro_export]
macro_rules! iter_mut {
($e:expr) => {
$e.par_iter_mut()
};
}
#[cfg(not(feature = "parallel"))]
#[macro_export]
macro_rules! into_iter {
($e:expr) => {
$e.into_iter()
};
}
#[cfg(feature = "parallel")]
#[macro_export]
macro_rules! into_iter {
($e:expr) => {
$e.into_par_iter()
};
}
#[cfg(not(feature = "parallel"))]
#[macro_export]
macro_rules! sort_by_key {
($e:expr, $f:expr) => {
$e.sort_by_key($f)
};
}
#[cfg(feature = "parallel")]
#[macro_export]
macro_rules! sort_by_key {
($e:expr, $f:expr) => {
$e.par_sort_by_key($f)
};
}
#[cfg(not(feature = "parallel"))]
#[macro_export]
macro_rules! sort_unstable_by {
($e:expr, $f:expr) => {
$e.sort_unstable_by($f)
};
}
#[cfg(feature = "parallel")]
#[macro_export]
macro_rules! sort_unstable_by {
($e:expr, $f:expr) => {
$e.par_sort_unstable_by($f)
};
}