pub enum ShadowDimension {
Show 20 variants
TypeExistence,
TypeKind,
DirectParent,
TypeAbstract,
AttributeIndependent,
ValueType,
EffectiveOwns,
EffectiveRelates,
EffectivePlays,
DocumentationAndMetadata,
FunctionSignatures,
FunctionBodiesAndAnnotations,
StructFields,
SourceCommentsAndSpans,
OmittedVersusExplicitIdentity,
IndependentAnnotationIdentityAndRemoval,
SubAnnotations,
ExtensionsAndCapabilities,
ResolverGraphsAndOrigins,
CardinalityOutsideV1U32,
}Expand description
One semantic dimension understood by the comparison report.
Variants§
TypeExistence
Presence of a schema type label.
TypeKind
Entity, relation, or attribute kind.
DirectParent
Nearest declared parent label.
TypeAbstract
Effective type abstractness.
AttributeIndependent
Effective attribute independence.
ValueType
Effective attribute value domain.
EffectiveOwns
Effective ownership interfaces and their annotations.
EffectiveRelates
Effective relation-role interfaces and their annotations.
EffectivePlays
Effective role-playing interfaces and their annotations.
DocumentationAndMetadata
Documentation and metadata annotations.
FunctionSignatures
Ordered function signatures.
FunctionBodiesAndAnnotations
Function bodies and function annotations.
StructFields
Ordered struct fields.
SourceCommentsAndSpans
Source text, comments, and source spans.
OmittedVersusExplicitIdentity
The declared distinction between omitted and explicit defaults.
IndependentAnnotationIdentityAndRemoval
Independent annotation fact identity and removal semantics.
SubAnnotations
Annotations on sub facts.
ExtensionsAndCapabilities
Extension and capability negotiation semantics.
ResolverGraphsAndOrigins
Resolver origin paths, descriptors, and dependency SCCs.
CardinalityOutsideV1U32
Cardinalities representable by V2 u64 but not V1 u32.
Trait Implementations§
Source§impl Clone for ShadowDimension
impl Clone for ShadowDimension
Source§fn clone(&self) -> ShadowDimension
fn clone(&self) -> ShadowDimension
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ShadowDimension
Source§impl Debug for ShadowDimension
impl Debug for ShadowDimension
impl Eq for ShadowDimension
Source§impl Ord for ShadowDimension
impl Ord for ShadowDimension
Source§fn cmp(&self, other: &ShadowDimension) -> Ordering
fn cmp(&self, other: &ShadowDimension) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ShadowDimension
impl PartialEq for ShadowDimension
Source§impl PartialOrd for ShadowDimension
impl PartialOrd for ShadowDimension
impl StructuralPartialEq for ShadowDimension
Auto Trait Implementations§
impl Freeze for ShadowDimension
impl RefUnwindSafe for ShadowDimension
impl Send for ShadowDimension
impl Sync for ShadowDimension
impl Unpin for ShadowDimension
impl UnsafeUnpin for ShadowDimension
impl UnwindSafe for ShadowDimension
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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> ⓘ
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> ⓘ
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