rigz_vm/number/mul.rs
1use crate::number::Number;
2use std::ops::Mul;
3
4impl Mul for &Number {
5 type Output = Number;
6
7 #[inline]
8 fn mul(self, rhs: Self) -> Self::Output {
9 match (self, rhs) {
10 (Number::Int(i), rhs) => Number::Int(i * rhs.to_int()),
11 (Number::Float(f), rhs) => Number::Float(f * rhs.to_float()),
12 }
13 }
14}