[−][src]Trait rug::ops::NegAssign
Compound negation and assignment.
Examples
use rug::ops::NegAssign; struct I(i32); impl NegAssign for I { fn neg_assign(&mut self) { self.0 = -self.0; } } let mut i = I(42); i.neg_assign(); assert_eq!(i.0, -42);
Required methods
fn neg_assign(&mut self)
Peforms the negation.
Examples
use rug::Integer; use rug::ops::NegAssign; let mut i = Integer::from(-42); i.neg_assign(); assert_eq!(i, 42);
Implementations on Foreign Types
impl NegAssign for i8
[src]
impl NegAssign for i8
fn neg_assign(&mut self) | [src] |
impl NegAssign for i16
[src]
impl NegAssign for i16
fn neg_assign(&mut self) | [src] |
impl NegAssign for i32
[src]
impl NegAssign for i32
fn neg_assign(&mut self) | [src] |
impl NegAssign for i64
[src]
impl NegAssign for i64
fn neg_assign(&mut self) | [src] |
impl NegAssign for i128
[src]
impl NegAssign for i128
fn neg_assign(&mut self) | [src] |
impl NegAssign for isize
[src]
impl NegAssign for isize
fn neg_assign(&mut self) | [src] |
impl NegAssign for f32
[src]
impl NegAssign for f32
fn neg_assign(&mut self) | [src] |
impl NegAssign for f64
[src]
impl NegAssign for f64
fn neg_assign(&mut self) | [src] |
Implementors
impl NegAssign for Complex
[src]
impl NegAssign for Complex
fn neg_assign(&mut self) | [src] |
impl NegAssign for Float
[src]
impl NegAssign for Float
fn neg_assign(&mut self) | [src] |
impl NegAssign for Integer
[src]
impl NegAssign for Integer
fn neg_assign(&mut self) | [src] |
impl NegAssign for Rational
[src]
impl NegAssign for Rational
fn neg_assign(&mut self) | [src] |