pub struct PrimeEngine;Expand description
Engine for prime number operations
Implementations§
Source§impl PrimeEngine
impl PrimeEngine
Sourcepub fn prime_count(n: u64) -> usize
pub fn prime_count(n: u64) -> usize
Count primes up to n (prime counting function π(n))
Sourcepub fn next_prime(n: u64) -> u64
pub fn next_prime(n: u64) -> u64
Find the next prime >= n
Sourcepub fn prev_prime(n: u64) -> Option<u64>
pub fn prev_prime(n: u64) -> Option<u64>
Find the previous prime <= n
Auto Trait Implementations§
impl Freeze for PrimeEngine
impl RefUnwindSafe for PrimeEngine
impl Send for PrimeEngine
impl Sync for PrimeEngine
impl Unpin for PrimeEngine
impl UnsafeUnpin for PrimeEngine
impl UnwindSafe for PrimeEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more