我有这个模块: src/app.rs extern crate actix_web; let app = App::new();} 我一直从编译器得到的是: error[E0107]: wrong number of type arguments: expected2, found 0
7 | pub fn create() -> Res
我必须执行(a * b) % m,但是a、b和m是128位无符号类型,在乘法期间溢出是很大的可能性。我如何才能得到正确的答案(可能更多地使用% )?我试图在Rust中实现模块指数函数,其中最大的内置类型是u128 (这是我可以使用的最大值)。这三个变量都很大,所以(a * b) > 2^128很容易实现。我可以使用a.overflowing_mul(b)来检测是否发生溢出,但我不知道如何从溢出的结果(可以被认为是(a * b) % 2</