Trait rug::ops::NegAssign [−][src]
pub trait NegAssign { fn neg_assign(&mut self); }
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]
fn neg_assign(&mut self)
impl NegAssign for i16
[src]
impl NegAssign for i16
fn neg_assign(&mut self)
[src]
fn neg_assign(&mut self)
impl NegAssign for i32
[src]
impl NegAssign for i32
fn neg_assign(&mut self)
[src]
fn neg_assign(&mut self)
impl NegAssign for i64
[src]
impl NegAssign for i64
fn neg_assign(&mut self)
[src]
fn neg_assign(&mut self)
impl NegAssign for i128
[src]
impl NegAssign for i128
fn neg_assign(&mut self)
[src]
fn neg_assign(&mut self)
impl NegAssign for isize
[src]
impl NegAssign for isize
fn neg_assign(&mut self)
[src]
fn neg_assign(&mut self)