use ;
use One;
use ;
/// # Example
/// ```
/// let mut v = vec2::new_zero();
/// vec2::inv(&mut v, &[1; 2]);
/// assert_eq!(v, [-1; 2]);
/// ```
where
T: One + ,
for<'a, 'b> &'a T: ,
/// # Example
/// ```
/// let mut v = [1; 2];
/// vec2::inv_mut(&mut v);
/// assert_eq!(v, [-1; 2]);
/// ```
where
T: One + ,
for<'a> T: ,