pub enum SkippedConstruct {
ReflexiveProperty(SctId),
DataProperty(SctId),
ConcreteValue {
attribute: SctId,
},
EmptyRoleChain(SctId),
UnmodeledAttributeShape {
concept: SctId,
},
}Variants§
ReflexiveProperty(SctId)
A ReflexiveObjectProperty axiom — reflexivity isn’t modeled.
DataProperty(SctId)
A SubDataPropertyOf axiom — data (concrete-value) property
hierarchy isn’t modeled.
ConcreteValue
A DataHasValue conjunct on attribute, dropped from whatever
intersection or existential filler it appeared in.
EmptyRoleChain(SctId)
A SubObjectPropertyOf whose sub-property is an
ObjectPropertyChain with no operands, naming the super-property
it would have implied. snomed-owl’s parser rejects this shape;
only a hand-built snomed_owl::Axiom can produce it.
UnmodeledAttributeShape
A stated axiom shape necessary_normal_form couldn’t turn into a
(type, value) attribute pair — e.g. a role group or ungrouped
existential whose filler isn’t a plain concept (spec/14). concept
is the named subject whose stated profile the shape appeared in.
Trait Implementations§
Source§impl Clone for SkippedConstruct
impl Clone for SkippedConstruct
Source§fn clone(&self) -> SkippedConstruct
fn clone(&self) -> SkippedConstruct
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 SkippedConstruct
Source§impl Debug for SkippedConstruct
impl Debug for SkippedConstruct
Source§impl Display for SkippedConstruct
impl Display for SkippedConstruct
impl Eq for SkippedConstruct
Source§impl PartialEq for SkippedConstruct
impl PartialEq for SkippedConstruct
impl StructuralPartialEq for SkippedConstruct
Auto Trait Implementations§
impl Freeze for SkippedConstruct
impl RefUnwindSafe for SkippedConstruct
impl Send for SkippedConstruct
impl Sync for SkippedConstruct
impl Unpin for SkippedConstruct
impl UnsafeUnpin for SkippedConstruct
impl UnwindSafe for SkippedConstruct
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