Enum CertifiedSurfaceProjection3
pub enum CertifiedSurfaceProjection3 {
Complete(SurfaceProjectionCertificate3),
Unresolved {
certificate: SurfaceProjectionCertificate3,
reason: SurfaceProjectionUnresolvedReason,
},
}Expand description
Exhaustive bounded outcome for spatial surface projection.
Variants§
Complete(SurfaceProjectionCertificate3)
All global-distance and native-parameter proof obligations were met.
Unresolved
Bounds and candidates remain sound, but the configured depth or floating point parameter resolution prevented completion.
Fields
§
certificate: SurfaceProjectionCertificate3Retained partial global certificate.
§
reason: SurfaceProjectionUnresolvedReasonExact reason completion stopped.
Trait Implementations§
§impl Clone for CertifiedSurfaceProjection3
impl Clone for CertifiedSurfaceProjection3
§fn clone(&self) -> CertifiedSurfaceProjection3
fn clone(&self) -> CertifiedSurfaceProjection3
Returns a copy 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 more§impl Debug for CertifiedSurfaceProjection3
impl Debug for CertifiedSurfaceProjection3
§impl PartialEq for CertifiedSurfaceProjection3
impl PartialEq for CertifiedSurfaceProjection3
impl StructuralPartialEq for CertifiedSurfaceProjection3
Auto Trait Implementations§
impl Freeze for CertifiedSurfaceProjection3
impl RefUnwindSafe for CertifiedSurfaceProjection3
impl Send for CertifiedSurfaceProjection3
impl Sync for CertifiedSurfaceProjection3
impl Unpin for CertifiedSurfaceProjection3
impl UnwindSafe for CertifiedSurfaceProjection3
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