DivAssign

Trait DivAssign 

1.8.0 (const: unstable) · Source
pub trait DivAssign<Rhs = Self> {
    // Required method
    fn div_assign(&mut self, rhs: Rhs);
}
Expand description

The division assignment operator /=.

§Examples

use std::ops::DivAssign;

#[derive(Debug, PartialEq)]
struct Frequency { hertz: f64 }

impl DivAssign<f64> for Frequency {
    fn div_assign(&mut self, rhs: f64) {
        self.hertz /= rhs;
    }
}

let mut frequency = Frequency { hertz: 200.0 };
frequency /= 4.0;
assert_eq!(Frequency { hertz: 50.0 }, frequency);

Required Methods§

1.8.0 · Source

fn div_assign(&mut self, rhs: Rhs)

Performs the /= operation.

§Example
let mut x: u32 = 12;
x /= 2;
assert_eq!(x, 6);

Implementors§

1.8.0 (const: unstable) · Source§

impl DivAssign for f32

1.8.0 (const: unstable) · Source§

impl DivAssign for f64

1.8.0 (const: unstable) · Source§

impl DivAssign for i8

1.8.0 (const: unstable) · Source§

impl DivAssign for i16

1.8.0 (const: unstable) · Source§

impl DivAssign for i32

1.8.0 (const: unstable) · Source§

impl DivAssign for i64

1.8.0 (const: unstable) · Source§

impl DivAssign for i128

1.8.0 (const: unstable) · Source§

impl DivAssign for isize

1.8.0 (const: unstable) · Source§

impl DivAssign for u8

1.8.0 (const: unstable) · Source§

impl DivAssign for u16

1.8.0 (const: unstable) · Source§

impl DivAssign for u32

1.8.0 (const: unstable) · Source§

impl DivAssign for u64

1.8.0 (const: unstable) · Source§

impl DivAssign for u128

1.8.0 (const: unstable) · Source§

impl DivAssign for usize

1.22.0 (const: unstable) · Source§

impl DivAssign<&f32> for f32

1.22.0 (const: unstable) · Source§

impl DivAssign<&f64> for f64

1.22.0 (const: unstable) · Source§

impl DivAssign<&i8> for i8

1.22.0 (const: unstable) · Source§

impl DivAssign<&i16> for i16

1.22.0 (const: unstable) · Source§

impl DivAssign<&i32> for i32

1.22.0 (const: unstable) · Source§

impl DivAssign<&i64> for i64

1.22.0 (const: unstable) · Source§

impl DivAssign<&i128> for i128

1.22.0 (const: unstable) · Source§

impl DivAssign<&isize> for isize

1.22.0 (const: unstable) · Source§

impl DivAssign<&u8> for u8

1.22.0 (const: unstable) · Source§

impl DivAssign<&u16> for u16

1.22.0 (const: unstable) · Source§

impl DivAssign<&u32> for u32

1.22.0 (const: unstable) · Source§

impl DivAssign<&u64> for u64

1.22.0 (const: unstable) · Source§

impl DivAssign<&u128> for u128

1.22.0 (const: unstable) · Source§

impl DivAssign<&usize> for usize