Inv in num_traits::ops::inv - Rust
Description: Unary operator for retrieving the multiplicative inverse, or reciprocal, of a value.
Keywords: rust, rustlang, rust-lang, Inv

# Trait num_traits::ops::inv::Inv

source ·

    pub trait Inv {
        type Output;

        fn inv(self) -> Self::Output;
    }

Expand description

Unary operator for retrieving the multiplicative inverse, or reciprocal, of a value.

## Required Associated Types§

source

#### type Output

The result after applying the operator.

## Required Methods§

source

#### fn inv(self) -> Self::Output

Returns the multiplicative inverse of `self`.

##### Examples

    use std::f64::INFINITY;
    use num_traits::Inv;

    assert_eq!(7.0.inv() * 7.0, 1.0);
    assert_eq!((-0.0).inv(), -INFINITY);

## Implementations on Foreign Types§

source§

### impl Inv for f32

§

#### type Output = f32

source§

#### fn inv(self) -> f32

source§

### impl Inv for f64

§

#### type Output = f64

source§

#### fn inv(self) -> f64

source§

### impl<'a> Inv for &'a f32

§

#### type Output = f32

source§

#### fn inv(self) -> f32

source§

### impl<'a> Inv for &'a f64

§

#### type Output = f64

source§

#### fn inv(self) -> f64

## Implementors§