Movatterモバイル変換


[0]ホーム

URL:


AddAssign

std::ops

TraitAddAssign 

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

The addition assignment operator+=.

§Examples

This example creates aPoint struct that implements theAddAssigntrait, and then demonstrates add-assigning to a mutablePoint.

usestd::ops::AddAssign;#[derive(Debug, Copy, Clone, PartialEq)]structPoint {    x: i32,    y: i32,}implAddAssignforPoint {fnadd_assign(&mutself, other:Self) {*self=Self{            x:self.x + other.x,            y:self.y + other.y,        };    }}letmutpoint = Point { x:1, y:0};point += Point { x:2, y:3};assert_eq!(point, Point { x:3, y:3});

Required Methods§

1.8.0 ·Source

fnadd_assign(&mut self, rhs: Rhs)

Performs the+= operation.

§Example
letmutx: u32 =12;x +=1;assert_eq!(x,13);

Implementors§

1.8.0 (const:unstable) ·Source§

implAddAssign forf16

1.8.0 (const:unstable) ·Source§

implAddAssign forf32

1.8.0 (const:unstable) ·Source§

implAddAssign forf64

1.8.0 (const:unstable) ·Source§

implAddAssign forf128

1.8.0 (const:unstable) ·Source§

implAddAssign fori8

1.8.0 (const:unstable) ·Source§

implAddAssign fori16

1.8.0 (const:unstable) ·Source§

implAddAssign fori32

1.8.0 (const:unstable) ·Source§

implAddAssign fori64

1.8.0 (const:unstable) ·Source§

implAddAssign fori128

1.8.0 (const:unstable) ·Source§

implAddAssign forisize

1.8.0 (const:unstable) ·Source§

implAddAssign foru8

1.8.0 (const:unstable) ·Source§

implAddAssign foru16

1.8.0 (const:unstable) ·Source§

implAddAssign foru32

1.8.0 (const:unstable) ·Source§

implAddAssign foru64

1.8.0 (const:unstable) ·Source§

implAddAssign foru128

1.8.0 (const:unstable) ·Source§

implAddAssign forusize

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<i8>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<i16>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<i32>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<i64>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<i128>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<isize>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<u8>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<u16>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<u32>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<u64>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<u128>

1.74.0 (const:unstable) ·Source§

implAddAssign forSaturating<usize>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<i8>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<i16>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<i32>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<i64>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<i128>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<isize>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<u8>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<u16>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<u32>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<u64>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<u128>

1.8.0 (const:unstable) ·Source§

implAddAssign forWrapping<usize>

1.9.0 (const:unstable) ·Source§

implAddAssign forDuration

1.22.0 (const:unstable) ·Source§

implAddAssign<&f16> forf16

1.22.0 (const:unstable) ·Source§

implAddAssign<&f32> forf32

1.22.0 (const:unstable) ·Source§

implAddAssign<&f64> forf64

1.22.0 (const:unstable) ·Source§

implAddAssign<&f128> forf128

1.22.0 (const:unstable) ·Source§

implAddAssign<&i8> fori8

1.74.0 (const:unstable) ·Source§

implAddAssign<&i8> forSaturating<i8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i8> forWrapping<i8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i16> fori16

1.74.0 (const:unstable) ·Source§

implAddAssign<&i16> forSaturating<i16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i16> forWrapping<i16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i32> fori32

1.74.0 (const:unstable) ·Source§

implAddAssign<&i32> forSaturating<i32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i32> forWrapping<i32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i64> fori64

1.74.0 (const:unstable) ·Source§

implAddAssign<&i64> forSaturating<i64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i64> forWrapping<i64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i128> fori128

1.74.0 (const:unstable) ·Source§

implAddAssign<&i128> forSaturating<i128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&i128> forWrapping<i128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&isize> forisize

1.74.0 (const:unstable) ·Source§

implAddAssign<&isize> forSaturating<isize>

1.22.0 (const:unstable) ·Source§

implAddAssign<&isize> forWrapping<isize>

1.12.0 ·Source§

implAddAssign<&str> forString

Implements the+= operator for appending to aString.

This has the same behavior as thepush_str method.

1.22.0 (const:unstable) ·Source§

implAddAssign<&u8> foru8

1.74.0 (const:unstable) ·Source§

implAddAssign<&u8> forSaturating<u8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u8> forWrapping<u8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u16> foru16

1.74.0 (const:unstable) ·Source§

implAddAssign<&u16> forSaturating<u16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u16> forWrapping<u16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u32> foru32

1.74.0 (const:unstable) ·Source§

implAddAssign<&u32> forSaturating<u32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u32> forWrapping<u32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u64> foru64

1.74.0 (const:unstable) ·Source§

implAddAssign<&u64> forSaturating<u64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u64> forWrapping<u64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u128> foru128

1.74.0 (const:unstable) ·Source§

implAddAssign<&u128> forSaturating<u128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&u128> forWrapping<u128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&usize> forusize

1.74.0 (const:unstable) ·Source§

implAddAssign<&usize> forSaturating<usize>

1.22.0 (const:unstable) ·Source§

implAddAssign<&usize> forWrapping<usize>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<i8>> forSaturating<i8>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<i16>> forSaturating<i16>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<i32>> forSaturating<i32>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<i64>> forSaturating<i64>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<i128>> forSaturating<i128>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<isize>> forSaturating<isize>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<u8>> forSaturating<u8>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<u16>> forSaturating<u16>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<u32>> forSaturating<u32>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<u64>> forSaturating<u64>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<u128>> forSaturating<u128>

1.74.0 (const:unstable) ·Source§

implAddAssign<&Saturating<usize>> forSaturating<usize>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<i8>> forWrapping<i8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<i16>> forWrapping<i16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<i32>> forWrapping<i32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<i64>> forWrapping<i64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<i128>> forWrapping<i128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<isize>> forWrapping<isize>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<u8>> forWrapping<u8>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<u16>> forWrapping<u16>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<u32>> forWrapping<u32>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<u64>> forWrapping<u64>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<u128>> forWrapping<u128>

1.22.0 (const:unstable) ·Source§

implAddAssign<&Wrapping<usize>> forWrapping<usize>

1.74.0 (const:unstable) ·Source§

implAddAssign<i8> forSaturating<i8>

1.60.0 (const:unstable) ·Source§

implAddAssign<i8> forWrapping<i8>

1.74.0 (const:unstable) ·Source§

implAddAssign<i16> forSaturating<i16>

1.60.0 (const:unstable) ·Source§

implAddAssign<i16> forWrapping<i16>

1.74.0 (const:unstable) ·Source§

implAddAssign<i32> forSaturating<i32>

1.60.0 (const:unstable) ·Source§

implAddAssign<i32> forWrapping<i32>

1.74.0 (const:unstable) ·Source§

implAddAssign<i64> forSaturating<i64>

1.60.0 (const:unstable) ·Source§

implAddAssign<i64> forWrapping<i64>

1.74.0 (const:unstable) ·Source§

implAddAssign<i128> forSaturating<i128>

1.60.0 (const:unstable) ·Source§

implAddAssign<i128> forWrapping<i128>

1.74.0 (const:unstable) ·Source§

implAddAssign<isize> forSaturating<isize>

1.60.0 (const:unstable) ·Source§

implAddAssign<isize> forWrapping<isize>

1.74.0 (const:unstable) ·Source§

implAddAssign<u8> forSaturating<u8>

1.60.0 (const:unstable) ·Source§

implAddAssign<u8> forWrapping<u8>

1.74.0 (const:unstable) ·Source§

implAddAssign<u16> forSaturating<u16>

1.60.0 (const:unstable) ·Source§

implAddAssign<u16> forWrapping<u16>

1.74.0 (const:unstable) ·Source§

implAddAssign<u32> forSaturating<u32>

1.60.0 (const:unstable) ·Source§

implAddAssign<u32> forWrapping<u32>

1.74.0 (const:unstable) ·Source§

implAddAssign<u64> forSaturating<u64>

1.60.0 (const:unstable) ·Source§

implAddAssign<u64> forWrapping<u64>

1.74.0 (const:unstable) ·Source§

implAddAssign<u128> forSaturating<u128>

1.60.0 (const:unstable) ·Source§

implAddAssign<u128> forWrapping<u128>

1.74.0 (const:unstable) ·Source§

implAddAssign<usize> forSaturating<usize>

1.60.0 (const:unstable) ·Source§

implAddAssign<usize> forWrapping<usize>

1.9.0 ·Source§

implAddAssign<Duration> forInstant

1.9.0 ·Source§

implAddAssign<Duration> forSystemTime

1.14.0 ·Source§

impl<'a>AddAssign forCow<'a,str>

1.14.0 ·Source§

impl<'a>AddAssign<&'astr> forCow<'a,str>

Source§

impl<T, U, const N:usize>AddAssign<U> forSimd<T, N>
whereSimd<T, N>:Add<U, Output =Simd<T, N>>, T:SimdElement,LaneCount<N>:SupportedLaneCount,


[8]ページ先頭

©2009-2026 Movatter.jp