pub struct ModuloClass {
pub modulo: NotNan<f64>,
pub offset: NotNan<f64>,
}Expand description
x ≡ class [mod modulo]
Fields§
§modulo: NotNan<f64>§offset: NotNan<f64>Implementations§
Source§impl ModuloClass
impl ModuloClass
pub fn new(modulo: NotNan<f64>, offset: NotNan<f64>) -> Self
pub fn contains(self, value: NotNan<f64>) -> bool
pub fn intersection(self, _other: Self) -> Option<Self>
pub fn get_cover(self, _other: Self) -> Option<Self>
pub fn offset(self, offset: NotNan<f64>) -> Self
pub fn multiply(self, multiple: NotNan<f64>) -> Self
pub fn negate(self) -> Self
pub fn is_default(self) -> bool
Trait Implementations§
Source§impl Clone for ModuloClass
impl Clone for ModuloClass
Source§fn clone(&self) -> ModuloClass
fn clone(&self) -> ModuloClass
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 ModuloClass
impl Debug for ModuloClass
Source§impl Default for ModuloClass
impl Default for ModuloClass
Source§impl PartialEq for ModuloClass
impl PartialEq for ModuloClass
impl Copy for ModuloClass
impl StructuralPartialEq for ModuloClass
Auto Trait Implementations§
impl Freeze for ModuloClass
impl RefUnwindSafe for ModuloClass
impl Send for ModuloClass
impl Sync for ModuloClass
impl Unpin for ModuloClass
impl UnsafeUnpin for ModuloClass
impl UnwindSafe for ModuloClass
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