#[non_exhaustive]pub enum SeamContinuity {
Discontinuous,
Position,
FirstDerivative,
SecondDerivative,
}Expand description
Highest endpoint continuity verified in the curve’s native parameter.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Discontinuous
Endpoint positions differ beyond tolerance.
Position
Endpoint positions agree, but first derivatives do not.
FirstDerivative
Positions and first derivatives agree, but second derivatives do not.
SecondDerivative
Positions and first two derivatives agree.
Trait Implementations§
Source§impl Clone for SeamContinuity
impl Clone for SeamContinuity
Source§fn clone(&self) -> SeamContinuity
fn clone(&self) -> SeamContinuity
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SeamContinuity
Source§impl Debug for SeamContinuity
impl Debug for SeamContinuity
impl Eq for SeamContinuity
Source§impl Ord for SeamContinuity
impl Ord for SeamContinuity
Source§fn cmp(&self, other: &SeamContinuity) -> Ordering
fn cmp(&self, other: &SeamContinuity) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SeamContinuity
impl PartialEq for SeamContinuity
Source§impl PartialOrd for SeamContinuity
impl PartialOrd for SeamContinuity
impl StructuralPartialEq for SeamContinuity
Auto Trait Implementations§
impl Freeze for SeamContinuity
impl RefUnwindSafe for SeamContinuity
impl Send for SeamContinuity
impl Sync for SeamContinuity
impl Unpin for SeamContinuity
impl UnsafeUnpin for SeamContinuity
impl UnwindSafe for SeamContinuity
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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