This package it's develop to study Mersenne prime number. It hava functions for generate Mersenne number and check if it's probabily prime with Miller-Rabin Algorithm.
Numbers of the form $Mn=2^n-1$ are called Mersenne numbers. If $Mn$ is prime, $n$ is also prime, but the converse is not true. The smallest counterexample is $M_{11}=2047=23\cdot 89$.
Miller-Rabin is an algorithm check if a number is probabily prime or composite. Miller-Rabin Algorithm - Wikipedia
Check on crate.io
Put this code on your Cargo.toml
rust
[dependencies]
mersenne-prime-number-miller-rabin = "0.1.0"
Let's see a basic exemple ```rust use mersenneprimenumbermillerrabin::isprime; use mersenneprimenumbermillerrabin::mersennenumber;
let onemersennenumber = mersennenumber(61); let isprimeresult = isprime(onemersennenumber); println!("Is prime ? {} ", isprimeresult); ```