pub enum ExtendedPrime {
SignPrime,
MagnitudePrime(u32),
}Expand description
Extended prime set including -1 as the Sign Prime
Variants§
SignPrime
The Sign Prime: -1 (unique negative prime)
MagnitudePrime(u32)
Magnitude primes: 2, 3, 5, 7, 11, …
Implementations§
Trait Implementations§
Source§impl Clone for ExtendedPrime
impl Clone for ExtendedPrime
Source§fn clone(&self) -> ExtendedPrime
fn clone(&self) -> ExtendedPrime
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExtendedPrime
impl Debug for ExtendedPrime
Source§impl<'de> Deserialize<'de> for ExtendedPrime
impl<'de> Deserialize<'de> for ExtendedPrime
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExtendedPrime
impl PartialEq for ExtendedPrime
Source§impl Serialize for ExtendedPrime
impl Serialize for ExtendedPrime
impl Copy for ExtendedPrime
impl Eq for ExtendedPrime
impl StructuralPartialEq for ExtendedPrime
Auto Trait Implementations§
impl Freeze for ExtendedPrime
impl RefUnwindSafe for ExtendedPrime
impl Send for ExtendedPrime
impl Sync for ExtendedPrime
impl Unpin for ExtendedPrime
impl UnwindSafe for ExtendedPrime
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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