数値のプリミティブ型は以下のものがあります。i8i16i32i64i128u8u16u32u64u128isizeusizef32f64f32とf64以外はmin_valueとmax_valueメソッドにより取得・確認できます。希望する型を指定するか、型名を数値の後ろに付けることで希望する型の値が得られます。デフォルトは整数の場合i32、少数以下が有る場合f32になります。std::ops::Addが上記の型すべてに実装されているので、それぞれで+が使えます。std::ops::AddAssignによる+=が使えます。std::ops::Subが上記の型すべてに実装されているので、それぞれで-が使えます。std::ops::SubAssignによる-=が使えます。std::ops::MulAssignによる*=が実装されています。std::ops::DivAssignによる/=が実装されています。値が割り切れなかった場合、f32とf64以外では小数点以下は切り捨てされます。