pub enum InsideResult {
Inside,
Outside,
Boundary,
}Expand description
The result of a point being inside, outside, or on the boundary
Variants§
Implementations§
Source§impl InsideResult
impl InsideResult
Sourcepub fn get_dominant(&self, other: InsideResult) -> InsideResult
pub fn get_dominant(&self, other: InsideResult) -> InsideResult
Get the dominant result. Inside > Boundary > Outside
Inside takes precedence over Boundary and Outside
Boundary takes precedence over Outside
Trait Implementations§
Source§impl Clone for InsideResult
impl Clone for InsideResult
Source§fn clone(&self) -> InsideResult
fn clone(&self) -> InsideResult
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InsideResult
impl Debug for InsideResult
Source§impl PartialEq for InsideResult
impl PartialEq for InsideResult
impl Copy for InsideResult
impl StructuralPartialEq for InsideResult
Auto Trait Implementations§
impl Freeze for InsideResult
impl RefUnwindSafe for InsideResult
impl Send for InsideResult
impl Sync for InsideResult
impl Unpin for InsideResult
impl UnwindSafe for InsideResult
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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