/sieve-rs

A simple, growable prime sieve for Rust

Primary LanguageRust

sieve

github crates.io docs.rs build status

A simple, growable prime-sieve for Rust.


Examples

All the primes (if you have the memory):

for prime in sieve::infinite::<u32>().take(100) {
    println!("prime = {}", prime);
}

Only primes below a certain value:

for prime in sieve::bounded(1_000_000u64) {
    println!("prime = {}", prime);
}