pub enum Entity {
Show 38 variants
Class(Class),
ObjectIntersectionOf(ObjectIntersectionOf),
ObjectUnionOf(ObjectUnionOf),
ObjectComplementOf(ObjectComplementOf),
ObjectOneOf(ObjectOneOf),
ObjectSomeValuesFrom(ObjectSomeValuesFrom),
ObjectAllValuesFrom(ObjectAllValuesFrom),
ObjectHasValue(ObjectHasValue),
ObjectHasSelf(ObjectHasSelf),
ObjectMinCardinality(ObjectMinCardinality),
ObjectMaxCardinality(ObjectMaxCardinality),
ObjectExactCardinality(ObjectExactCardinality),
DataSomeValuesFrom(DataSomeValuesFrom),
DataAllValuesFrom(DataAllValuesFrom),
DataHasValue(DataHasValue),
DataMinCardinality(DataMinCardinality),
DataMaxCardinality(DataMaxCardinality),
DataExactCardinality(DataExactCardinality),
ObjectProperty(ObjectProperty),
InverseObjectProperty(InverseObjectProperty),
DataProperty(DataProperty),
Annotation(Annotation),
Individual(Individual),
AnnotationProperty(AnnotationProperty),
ClassAssertion(ClassAssertion),
NegativeClassAssertion(NegativeClassAssertion),
ObjectPropertyAssertion(ObjectPropertyAssertion),
NegativeObjectPropertyAssertion(NegativeObjectPropertyAssertion),
DataPropertyAssertion(DataPropertyAssertion),
NegativeDataPropertyAssertion(NegativeDataPropertyAssertion),
AnnotationAssertion(AnnotationAssertion),
NegativeAnnotationAssertion(NegativeAnnotationAssertion),
Literal(Literal),
Datatype(Datatype),
DataIntersectionOf(DataIntersectionOf),
DataUnionOf(DataUnionOf),
DataComplementOf(DataComplementOf),
DataOneOf(DataOneOf),
}
Variants§
Class(Class)
ObjectIntersectionOf(ObjectIntersectionOf)
ObjectUnionOf(ObjectUnionOf)
ObjectComplementOf(ObjectComplementOf)
ObjectOneOf(ObjectOneOf)
ObjectSomeValuesFrom(ObjectSomeValuesFrom)
ObjectAllValuesFrom(ObjectAllValuesFrom)
ObjectHasValue(ObjectHasValue)
ObjectHasSelf(ObjectHasSelf)
ObjectMinCardinality(ObjectMinCardinality)
ObjectMaxCardinality(ObjectMaxCardinality)
ObjectExactCardinality(ObjectExactCardinality)
DataSomeValuesFrom(DataSomeValuesFrom)
DataAllValuesFrom(DataAllValuesFrom)
DataHasValue(DataHasValue)
DataMinCardinality(DataMinCardinality)
DataMaxCardinality(DataMaxCardinality)
DataExactCardinality(DataExactCardinality)
ObjectProperty(ObjectProperty)
InverseObjectProperty(InverseObjectProperty)
DataProperty(DataProperty)
Annotation(Annotation)
Individual(Individual)
AnnotationProperty(AnnotationProperty)
ClassAssertion(ClassAssertion)
NegativeClassAssertion(NegativeClassAssertion)
ObjectPropertyAssertion(ObjectPropertyAssertion)
NegativeObjectPropertyAssertion(NegativeObjectPropertyAssertion)
DataPropertyAssertion(DataPropertyAssertion)
NegativeDataPropertyAssertion(NegativeDataPropertyAssertion)
AnnotationAssertion(AnnotationAssertion)
NegativeAnnotationAssertion(NegativeAnnotationAssertion)
Literal(Literal)
Datatype(Datatype)
DataIntersectionOf(DataIntersectionOf)
DataUnionOf(DataUnionOf)
DataComplementOf(DataComplementOf)
DataOneOf(DataOneOf)
Implementations§
Source§impl Entity
impl Entity
pub fn to_bytes(&self) -> Vec<u8> ⓘ
pub fn get_subject(&self) -> Option<&Vec<u8>>
pub fn as_class_assertion(&self) -> Option<&ClassAssertion>
pub fn as_negative_class_assertion(&self) -> Option<&NegativeClassAssertion>
Trait Implementations§
Source§impl Canonicalize for Entity
impl Canonicalize for Entity
fn canonicalize(&mut self)
Source§impl<'a> CidFields<'a> for Entity
impl<'a> CidFields<'a> for Entity
type Iter = EntityCidFields<'a>
fn iter_cid_fields(&'a self) -> EntityCidFields<'a>
Source§impl<'a> DataFields<'a> for Entity
impl<'a> DataFields<'a> for Entity
type Iter = EntityDataFields<'a>
fn iter_data_fields(&'a self) -> EntityDataFields<'a>
Source§impl<'de> DeserializeFormatWeb3<'de> for Entity
impl<'de> DeserializeFormatWeb3<'de> for Entity
fn deserialize_format_web3<D>(
deserializer: D,
) -> Result<Entity, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl FromABIV2ResponseHinted for Entity
impl FromABIV2ResponseHinted for Entity
fn from_abiv2(bytes: &[u8], kind: &EntityKind) -> Entity
Source§impl SerializeFormatWeb3 for Entity
impl SerializeFormatWeb3 for Entity
fn serialize_format_web3<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
impl StructuralPartialEq for Entity
Auto Trait Implementations§
impl Freeze for Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
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