pub enum SurfaceProjectionUnresolvedReason {
DepthLimit,
FloatingPointNoProgress,
}Expand description
Why a valid surface projection remains unresolved without exhausting work.
Variants§
DepthLimit
At least one surviving candidate reached the configured depth cap.
FloatingPointNoProgress
Binary64 midpoint subdivision no longer advances on surviving candidates.
Trait Implementations§
Source§impl Clone for SurfaceProjectionUnresolvedReason
impl Clone for SurfaceProjectionUnresolvedReason
Source§fn clone(&self) -> SurfaceProjectionUnresolvedReason
fn clone(&self) -> SurfaceProjectionUnresolvedReason
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 SurfaceProjectionUnresolvedReason
impl Eq for SurfaceProjectionUnresolvedReason
impl StructuralPartialEq for SurfaceProjectionUnresolvedReason
Auto Trait Implementations§
impl Freeze for SurfaceProjectionUnresolvedReason
impl RefUnwindSafe for SurfaceProjectionUnresolvedReason
impl Send for SurfaceProjectionUnresolvedReason
impl Sync for SurfaceProjectionUnresolvedReason
impl Unpin for SurfaceProjectionUnresolvedReason
impl UnsafeUnpin for SurfaceProjectionUnresolvedReason
impl UnwindSafe for SurfaceProjectionUnresolvedReason
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