rostl-sort 0.1.0-alpha9

Oblivious sorting algorithms.
Documentation
1
2
3
4
5
6
7
8
9
//! Some generic utils that should probably be in another module

/// Syntactic sugar for `arr.cswap(i,i,a[i]>a[j])`
#[macro_export]
macro_rules! CSWAP {
  ($arr:expr, $i:expr, $j:expr) => {
    $arr.cswap($i, $j, $arr[$i] > $arr[$j]);
  };
}