1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use super::*;

#[path = "free_func_traits.rs"]
pub mod free_func_traits;
use free_func_traits::*;

/// Per-component absolute value.
///
/// Main types this works with:
/// * floats and integers
/// * any `VecN`
/// * any `MatN`
pub fn abs<T: CanAbs>(t: T) -> T {
  t.abs()
}