Rust - Operadores aritméticos

Suponga que los valores de las variables ayb son 10 y 5 respectivamente.

No Señor Operador Descripción Ejemplo
1 + (Adición) devuelve la suma de los operandos a + b es 15
2 -(Sustracción) devuelve la diferencia de los valores ab es 5
3 * (Multiplicación) devuelve el producto de los valores a * b es 50
4 / (División) realiza la operación de división y devuelve el cociente a / b es 2
5 % (Módulo) realiza la operación de división y devuelve el resto a% b es 0

NOTE - Los operadores ++ y - no son compatibles con Rust.

Ilustración

fn main() {
   let num1 = 10 ;
   let num2 = 2;
   let mut res:i32;

   res = num1 + num2;
   println!("Sum: {} ",res);

   res = num1 - num2;
   println!("Difference: {} ",res) ;

   res = num1*num2 ;
   println!("Product: {} ",res) ;

   res = num1/num2 ;
   println!("Quotient: {} ",res);

   res = num1%num2 ;
   println!("Remainder: {} ",res);
}

Salida

Sum: 12
Difference: 8
Product: 20
Quotient: 5
Remainder: 0