Trait dimensioned::traits::Abs[][src]

pub trait Abs {
    fn abs(self) -> Self;
}

Abs is used for implementing an abs() member for types that can have their absolute value taken (which is most of them).

Example

extern crate dimensioned as dim;
use dim::si;

fn main() {
    let t = -2.0 * si::S;
    let abst = 2.0 * si::S;

    use dim::Abs;
    assert_eq!(t.abs(), abst);
}

Required Methods

The method for taking the absolute value

Implementations on Foreign Types

impl Abs for f32
[src]

impl Abs for f64
[src]

impl Abs for i8
[src]

impl Abs for i16
[src]

impl Abs for i32
[src]

impl Abs for i64
[src]

impl Abs for isize
[src]

Implementors