pub enum Rcc8Relation {
Disconnected,
ExternallyConnected,
PartiallyOverlapping,
TangentiallyProperPart,
TangentiallyProperPartInverse,
NonTangentialProperPart,
NonTangentialProperPartInverse,
Equal,
}Expand description
RCC8 spatial relations for topological reasoning
Variants§
Disconnected
Region A is disconnected from Region B
ExternallyConnected
Region A is externally connected to Region B (touches at boundary)
PartiallyOverlapping
Region A is partially overlapping with Region B
TangentiallyProperPart
Region A is tangentially proper part of Region B (touches boundary)
TangentiallyProperPartInverse
Region A is tangentially proper part inverse of Region B
NonTangentialProperPart
Region A is non-tangential proper part of Region B (completely inside)
NonTangentialProperPartInverse
Region A is non-tangential proper part inverse of Region B
Equal
Region A is equal to Region B
Trait Implementations§
Source§impl Clone for Rcc8Relation
impl Clone for Rcc8Relation
Source§fn clone(&self) -> Rcc8Relation
fn clone(&self) -> Rcc8Relation
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 moreSource§impl Debug for Rcc8Relation
impl Debug for Rcc8Relation
Source§impl PartialEq for Rcc8Relation
impl PartialEq for Rcc8Relation
Source§fn eq(&self, other: &Rcc8Relation) -> bool
fn eq(&self, other: &Rcc8Relation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for Rcc8Relation
impl Eq for Rcc8Relation
impl StructuralPartialEq for Rcc8Relation
Auto Trait Implementations§
impl Freeze for Rcc8Relation
impl RefUnwindSafe for Rcc8Relation
impl Send for Rcc8Relation
impl Sync for Rcc8Relation
impl Unpin for Rcc8Relation
impl UnsafeUnpin for Rcc8Relation
impl UnwindSafe for Rcc8Relation
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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