| Crates.io | simple_mod_int |
| lib.rs | simple_mod_int |
| version | 0.1.2 |
| created_at | 2025-01-03 12:32:24.453184+00 |
| updated_at | 2025-01-03 14:52:04.574316+00 |
| description | A simple modint library |
| homepage | |
| repository | https://github.com/misty1999/simple_mod_int |
| max_upload_size | |
| id | 1502382 |
| size | 16,418 |
use simple_mod_int::Mod;
let mut a: Mod<25> = 7.into();
let b: Mod<25> = 13.into();
let sum = a + b; // 20
let product = a * b; // 16
let power = a.pow(3); // 18
let inv = a.inv(); // 18
let power_neg = a.pow(-3); // 7
let div = a / b; // 14
a /= b; // a = 14
a += 10; // a = 7
println!("{:?}",a); // {value : 7, mod : 25 }
println!("{}",a.value); // 7