codec_code!(Class, 49152);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( Class ) ;impl_canonicalize ! ( Class ; annotations , super_class_expression ) ;pub struct ClassCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Class , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ClassCidFields < 'a > { fn new ( inner : & 'a Class ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ClassCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for Class { type Iter = ClassCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ClassCidFields { ClassCidFields :: new ( self ) } }pub struct ClassDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Class , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ClassDataFields < 'a > { fn new ( inner : & 'a Class ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ClassDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for Class { type Iter = ClassDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ClassDataFields { ClassDataFields :: new ( self ) } }impl CidFieldNames for Class { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for Class { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(Class, Entity::Class);
codec_code!(ObjectIntersectionOf, 49153);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectIntersectionOf ) ;impl_canonicalize ! ( ObjectIntersectionOf ; annotations , super_class_expression ) ;pub struct ObjectIntersectionOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectIntersectionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectIntersectionOfCidFields < 'a > { fn new ( inner : & 'a ObjectIntersectionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectIntersectionOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectIntersectionOf { type Iter = ObjectIntersectionOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectIntersectionOfCidFields { ObjectIntersectionOfCidFields :: new ( self ) } }pub struct ObjectIntersectionOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectIntersectionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectIntersectionOfDataFields < 'a > { fn new ( inner : & 'a ObjectIntersectionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectIntersectionOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectIntersectionOf { type Iter = ObjectIntersectionOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectIntersectionOfDataFields { ObjectIntersectionOfDataFields :: new ( self ) } }impl CidFieldNames for ObjectIntersectionOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectIntersectionOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectIntersectionOf, Entity::ObjectIntersectionOf);
codec_code!(ObjectUnionOf, 49154);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectUnionOf ) ;impl_canonicalize ! ( ObjectUnionOf ; annotations , super_class_expression ) ;pub struct ObjectUnionOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectUnionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectUnionOfCidFields < 'a > { fn new ( inner : & 'a ObjectUnionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectUnionOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectUnionOf { type Iter = ObjectUnionOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectUnionOfCidFields { ObjectUnionOfCidFields :: new ( self ) } }pub struct ObjectUnionOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectUnionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectUnionOfDataFields < 'a > { fn new ( inner : & 'a ObjectUnionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectUnionOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectUnionOf { type Iter = ObjectUnionOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectUnionOfDataFields { ObjectUnionOfDataFields :: new ( self ) } }impl CidFieldNames for ObjectUnionOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectUnionOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectUnionOf, Entity::ObjectUnionOf);
codec_code!(ObjectComplementOf, 49155);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectComplementOf ) ;impl_canonicalize ! ( ObjectComplementOf ; annotations , super_class_expression ) ;pub struct ObjectComplementOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectComplementOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectComplementOfCidFields < 'a > { fn new ( inner : & 'a ObjectComplementOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectComplementOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = Some ( & self . inner . complement_of ) ; self . field_index += 1 ; } if item == None && self . field_index == 1usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 2usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectComplementOf { type Iter = ObjectComplementOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectComplementOfCidFields { ObjectComplementOfCidFields :: new ( self ) } }pub struct ObjectComplementOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectComplementOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectComplementOfDataFields < 'a > { fn new ( inner : & 'a ObjectComplementOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectComplementOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectComplementOf { type Iter = ObjectComplementOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectComplementOfDataFields { ObjectComplementOfDataFields :: new ( self ) } }impl CidFieldNames for ObjectComplementOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "complementOf" , "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectComplementOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectComplementOf, Entity::ObjectComplementOf);
codec_code!(ObjectOneOf, 49156);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectOneOf ) ;impl_canonicalize ! ( ObjectOneOf ; annotations , super_class_expression ) ;pub struct ObjectOneOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectOneOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectOneOfCidFields < 'a > { fn new ( inner : & 'a ObjectOneOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectOneOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectOneOf { type Iter = ObjectOneOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectOneOfCidFields { ObjectOneOfCidFields :: new ( self ) } }pub struct ObjectOneOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectOneOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectOneOfDataFields < 'a > { fn new ( inner : & 'a ObjectOneOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectOneOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectOneOf { type Iter = ObjectOneOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectOneOfDataFields { ObjectOneOfDataFields :: new ( self ) } }impl CidFieldNames for ObjectOneOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectOneOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectOneOf, Entity::ObjectOneOf);
codec_code!(ObjectSomeValuesFrom, 49157);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectSomeValuesFrom ) ;impl_canonicalize ! ( ObjectSomeValuesFrom ; annotations , super_class_expression ) ;pub struct ObjectSomeValuesFromCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectSomeValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectSomeValuesFromCidFields < 'a > { fn new ( inner : & 'a ObjectSomeValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectSomeValuesFromCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectSomeValuesFrom { type Iter = ObjectSomeValuesFromCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectSomeValuesFromCidFields { ObjectSomeValuesFromCidFields :: new ( self ) } }pub struct ObjectSomeValuesFromDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectSomeValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectSomeValuesFromDataFields < 'a > { fn new ( inner : & 'a ObjectSomeValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectSomeValuesFromDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectSomeValuesFrom { type Iter = ObjectSomeValuesFromDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectSomeValuesFromDataFields { ObjectSomeValuesFromDataFields :: new ( self ) } }impl CidFieldNames for ObjectSomeValuesFrom { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectSomeValuesFrom { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectSomeValuesFrom, Entity::ObjectSomeValuesFrom);
codec_code!(ObjectAllValuesFrom, 49158);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectAllValuesFrom ) ;impl_canonicalize ! ( ObjectAllValuesFrom ; annotations , super_class_expression ) ;pub struct ObjectAllValuesFromCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectAllValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectAllValuesFromCidFields < 'a > { fn new ( inner : & 'a ObjectAllValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectAllValuesFromCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectAllValuesFrom { type Iter = ObjectAllValuesFromCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectAllValuesFromCidFields { ObjectAllValuesFromCidFields :: new ( self ) } }pub struct ObjectAllValuesFromDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectAllValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectAllValuesFromDataFields < 'a > { fn new ( inner : & 'a ObjectAllValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectAllValuesFromDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectAllValuesFrom { type Iter = ObjectAllValuesFromDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectAllValuesFromDataFields { ObjectAllValuesFromDataFields :: new ( self ) } }impl CidFieldNames for ObjectAllValuesFrom { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectAllValuesFrom { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectAllValuesFrom, Entity::ObjectAllValuesFrom);
codec_code!(ObjectHasValue, 49159);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectHasValue ) ;impl_canonicalize ! ( ObjectHasValue ; annotations , super_class_expression ) ;pub struct ObjectHasValueCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectHasValue , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectHasValueCidFields < 'a > { fn new ( inner : & 'a ObjectHasValue ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectHasValueCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectHasValue { type Iter = ObjectHasValueCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectHasValueCidFields { ObjectHasValueCidFields :: new ( self ) } }pub struct ObjectHasValueDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectHasValue , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectHasValueDataFields < 'a > { fn new ( inner : & 'a ObjectHasValue ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectHasValueDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectHasValue { type Iter = ObjectHasValueDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectHasValueDataFields { ObjectHasValueDataFields :: new ( self ) } }impl CidFieldNames for ObjectHasValue { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectHasValue { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectHasValue, Entity::ObjectHasValue);
codec_code!(ObjectHasSelf, 49160);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectHasSelf ) ;impl_canonicalize ! ( ObjectHasSelf ; annotations , super_class_expression ) ;pub struct ObjectHasSelfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectHasSelf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectHasSelfCidFields < 'a > { fn new ( inner : & 'a ObjectHasSelf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectHasSelfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectHasSelf { type Iter = ObjectHasSelfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectHasSelfCidFields { ObjectHasSelfCidFields :: new ( self ) } }pub struct ObjectHasSelfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectHasSelf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectHasSelfDataFields < 'a > { fn new ( inner : & 'a ObjectHasSelf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectHasSelfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectHasSelf { type Iter = ObjectHasSelfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectHasSelfDataFields { ObjectHasSelfDataFields :: new ( self ) } }impl CidFieldNames for ObjectHasSelf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectHasSelf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectHasSelf, Entity::ObjectHasSelf);
codec_code!(ObjectMinCardinality, 49161);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectMinCardinality ) ;impl_canonicalize ! ( ObjectMinCardinality ; annotations , super_class_expression ) ;pub struct ObjectMinCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectMinCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectMinCardinalityCidFields < 'a > { fn new ( inner : & 'a ObjectMinCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectMinCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectMinCardinality { type Iter = ObjectMinCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectMinCardinalityCidFields { ObjectMinCardinalityCidFields :: new ( self ) } }pub struct ObjectMinCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectMinCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectMinCardinalityDataFields < 'a > { fn new ( inner : & 'a ObjectMinCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectMinCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectMinCardinality { type Iter = ObjectMinCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectMinCardinalityDataFields { ObjectMinCardinalityDataFields :: new ( self ) } }impl CidFieldNames for ObjectMinCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectMinCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectMinCardinality, Entity::ObjectMinCardinality);
codec_code!(ObjectMaxCardinality, 49162);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectMaxCardinality ) ;impl_canonicalize ! ( ObjectMaxCardinality ; annotations , super_class_expression ) ;pub struct ObjectMaxCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectMaxCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectMaxCardinalityCidFields < 'a > { fn new ( inner : & 'a ObjectMaxCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectMaxCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectMaxCardinality { type Iter = ObjectMaxCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectMaxCardinalityCidFields { ObjectMaxCardinalityCidFields :: new ( self ) } }pub struct ObjectMaxCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectMaxCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectMaxCardinalityDataFields < 'a > { fn new ( inner : & 'a ObjectMaxCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectMaxCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectMaxCardinality { type Iter = ObjectMaxCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectMaxCardinalityDataFields { ObjectMaxCardinalityDataFields :: new ( self ) } }impl CidFieldNames for ObjectMaxCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectMaxCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectMaxCardinality, Entity::ObjectMaxCardinality);
codec_code!(ObjectExactCardinality, 49163);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectExactCardinality ) ;impl_canonicalize ! ( ObjectExactCardinality ; annotations , super_class_expression ) ;pub struct ObjectExactCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectExactCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectExactCardinalityCidFields < 'a > { fn new ( inner : & 'a ObjectExactCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectExactCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectExactCardinality { type Iter = ObjectExactCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectExactCardinalityCidFields { ObjectExactCardinalityCidFields :: new ( self ) } }pub struct ObjectExactCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectExactCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectExactCardinalityDataFields < 'a > { fn new ( inner : & 'a ObjectExactCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectExactCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectExactCardinality { type Iter = ObjectExactCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectExactCardinalityDataFields { ObjectExactCardinalityDataFields :: new ( self ) } }impl CidFieldNames for ObjectExactCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for ObjectExactCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectExactCardinality, Entity::ObjectExactCardinality);
codec_code!(DataSomeValuesFrom, 49164);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataSomeValuesFrom ) ;impl_canonicalize ! ( DataSomeValuesFrom ; annotations , super_class_expression ) ;pub struct DataSomeValuesFromCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataSomeValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataSomeValuesFromCidFields < 'a > { fn new ( inner : & 'a DataSomeValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataSomeValuesFromCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataSomeValuesFrom { type Iter = DataSomeValuesFromCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataSomeValuesFromCidFields { DataSomeValuesFromCidFields :: new ( self ) } }pub struct DataSomeValuesFromDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataSomeValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataSomeValuesFromDataFields < 'a > { fn new ( inner : & 'a DataSomeValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataSomeValuesFromDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataSomeValuesFrom { type Iter = DataSomeValuesFromDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataSomeValuesFromDataFields { DataSomeValuesFromDataFields :: new ( self ) } }impl CidFieldNames for DataSomeValuesFrom { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataSomeValuesFrom { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataSomeValuesFrom, Entity::DataSomeValuesFrom);
codec_code!(DataAllValuesFrom, 49165);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataAllValuesFrom ) ;impl_canonicalize ! ( DataAllValuesFrom ; annotations , super_class_expression ) ;pub struct DataAllValuesFromCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataAllValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataAllValuesFromCidFields < 'a > { fn new ( inner : & 'a DataAllValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataAllValuesFromCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataAllValuesFrom { type Iter = DataAllValuesFromCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataAllValuesFromCidFields { DataAllValuesFromCidFields :: new ( self ) } }pub struct DataAllValuesFromDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataAllValuesFrom , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataAllValuesFromDataFields < 'a > { fn new ( inner : & 'a DataAllValuesFrom ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataAllValuesFromDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataAllValuesFrom { type Iter = DataAllValuesFromDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataAllValuesFromDataFields { DataAllValuesFromDataFields :: new ( self ) } }impl CidFieldNames for DataAllValuesFrom { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataAllValuesFrom { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataAllValuesFrom, Entity::DataAllValuesFrom);
codec_code!(DataHasValue, 49166);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataHasValue ) ;impl_canonicalize ! ( DataHasValue ; annotations , super_class_expression ) ;pub struct DataHasValueCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataHasValue , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataHasValueCidFields < 'a > { fn new ( inner : & 'a DataHasValue ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataHasValueCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataHasValue { type Iter = DataHasValueCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataHasValueCidFields { DataHasValueCidFields :: new ( self ) } }pub struct DataHasValueDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataHasValue , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataHasValueDataFields < 'a > { fn new ( inner : & 'a DataHasValue ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataHasValueDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataHasValue { type Iter = DataHasValueDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataHasValueDataFields { DataHasValueDataFields :: new ( self ) } }impl CidFieldNames for DataHasValue { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataHasValue { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataHasValue, Entity::DataHasValue);
codec_code!(DataMinCardinality, 49167);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataMinCardinality ) ;impl_canonicalize ! ( DataMinCardinality ; annotations , super_class_expression ) ;pub struct DataMinCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataMinCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataMinCardinalityCidFields < 'a > { fn new ( inner : & 'a DataMinCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataMinCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataMinCardinality { type Iter = DataMinCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataMinCardinalityCidFields { DataMinCardinalityCidFields :: new ( self ) } }pub struct DataMinCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataMinCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataMinCardinalityDataFields < 'a > { fn new ( inner : & 'a DataMinCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataMinCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataMinCardinality { type Iter = DataMinCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataMinCardinalityDataFields { DataMinCardinalityDataFields :: new ( self ) } }impl CidFieldNames for DataMinCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataMinCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataMinCardinality, Entity::DataMinCardinality);
codec_code!(DataMaxCardinality, 49168);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataMaxCardinality ) ;impl_canonicalize ! ( DataMaxCardinality ; annotations , super_class_expression ) ;pub struct DataMaxCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataMaxCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataMaxCardinalityCidFields < 'a > { fn new ( inner : & 'a DataMaxCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataMaxCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataMaxCardinality { type Iter = DataMaxCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataMaxCardinalityCidFields { DataMaxCardinalityCidFields :: new ( self ) } }pub struct DataMaxCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataMaxCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataMaxCardinalityDataFields < 'a > { fn new ( inner : & 'a DataMaxCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataMaxCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataMaxCardinality { type Iter = DataMaxCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataMaxCardinalityDataFields { DataMaxCardinalityDataFields :: new ( self ) } }impl CidFieldNames for DataMaxCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataMaxCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataMaxCardinality, Entity::DataMaxCardinality);
codec_code!(DataExactCardinality, 49169);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataExactCardinality ) ;impl_canonicalize ! ( DataExactCardinality ; annotations , super_class_expression ) ;pub struct DataExactCardinalityCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataExactCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataExactCardinalityCidFields < 'a > { fn new ( inner : & 'a DataExactCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataExactCardinalityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_class_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_class_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataExactCardinality { type Iter = DataExactCardinalityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataExactCardinalityCidFields { DataExactCardinalityCidFields :: new ( self ) } }pub struct DataExactCardinalityDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataExactCardinality , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataExactCardinalityDataFields < 'a > { fn new ( inner : & 'a DataExactCardinality ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataExactCardinalityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataExactCardinality { type Iter = DataExactCardinalityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataExactCardinalityDataFields { DataExactCardinalityDataFields :: new ( self ) } }impl CidFieldNames for DataExactCardinality { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superClassExpression" ] } }impl DataFieldNames for DataExactCardinality { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataExactCardinality, Entity::DataExactCardinality);
codec_code!(ObjectProperty, 49170);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectProperty ) ;impl_canonicalize ! ( ObjectProperty ; annotations , super_object_property_expression ) ;pub struct ObjectPropertyCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectPropertyCidFields < 'a > { fn new ( inner : & 'a ObjectProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectPropertyCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_object_property_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_object_property_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for ObjectProperty { type Iter = ObjectPropertyCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectPropertyCidFields { ObjectPropertyCidFields :: new ( self ) } }pub struct ObjectPropertyDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectPropertyDataFields < 'a > { fn new ( inner : & 'a ObjectProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectPropertyDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectProperty { type Iter = ObjectPropertyDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectPropertyDataFields { ObjectPropertyDataFields :: new ( self ) } }impl CidFieldNames for ObjectProperty { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superObjectPropertyExpression" ] } }impl DataFieldNames for ObjectProperty { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectProperty, Entity::ObjectProperty);
codec_code!(InverseObjectProperty, 49171);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( InverseObjectProperty ) ;impl_canonicalize ! ( InverseObjectProperty ; annotations , super_object_property_expression ) ;pub struct InverseObjectPropertyCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a InverseObjectProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > InverseObjectPropertyCidFields < 'a > { fn new ( inner : & 'a InverseObjectProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for InverseObjectPropertyCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_object_property_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_object_property_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for InverseObjectProperty { type Iter = InverseObjectPropertyCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> InverseObjectPropertyCidFields { InverseObjectPropertyCidFields :: new ( self ) } }pub struct InverseObjectPropertyDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a InverseObjectProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > InverseObjectPropertyDataFields < 'a > { fn new ( inner : & 'a InverseObjectProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for InverseObjectPropertyDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for InverseObjectProperty { type Iter = InverseObjectPropertyDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> InverseObjectPropertyDataFields { InverseObjectPropertyDataFields :: new ( self ) } }impl CidFieldNames for InverseObjectProperty { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superObjectPropertyExpression" ] } }impl DataFieldNames for InverseObjectProperty { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(InverseObjectProperty, Entity::InverseObjectProperty);
codec_code!(DataProperty, 49172);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataProperty ) ;impl_canonicalize ! ( DataProperty ; annotations , super_data_property_expression ) ;pub struct DataPropertyCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataPropertyCidFields < 'a > { fn new ( inner : & 'a DataProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataPropertyCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . super_data_property_expression . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . super_data_property_expression . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 2usize { item = self . inner . domain . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 3usize { item = self . inner . range . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for DataProperty { type Iter = DataPropertyCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataPropertyCidFields { DataPropertyCidFields :: new ( self ) } }pub struct DataPropertyDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataPropertyDataFields < 'a > { fn new ( inner : & 'a DataProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataPropertyDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataProperty { type Iter = DataPropertyDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataPropertyDataFields { DataPropertyDataFields :: new ( self ) } }impl CidFieldNames for DataProperty { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "superDataPropertyExpression" , "domain" , "range" ] } }impl DataFieldNames for DataProperty { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataProperty, Entity::DataProperty);
codec_code!(Annotation, 49173);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( Annotation ) ;impl_canonicalize ! ( Annotation ; annotations ) ;pub struct AnnotationCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Annotation , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationCidFields < 'a > { fn new ( inner : & 'a Annotation ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = Some ( & self . inner . property ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for Annotation { type Iter = AnnotationCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> AnnotationCidFields { AnnotationCidFields :: new ( self ) } }pub struct AnnotationDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Annotation , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationDataFields < 'a > { fn new ( inner : & 'a Annotation ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = Some ( & self . inner . value ) ; self . field_index += 1 ; } item } }impl < 'a > DataFields < 'a > for Annotation { type Iter = AnnotationDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> AnnotationDataFields { AnnotationDataFields :: new ( self ) } }impl CidFieldNames for Annotation { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "property" ] } }impl DataFieldNames for Annotation { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ "value" ] } }impl_into_entity_kind!(Annotation, Entity::Annotation);
codec_code!(Individual, 49174);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( Individual ) ;impl_canonicalize ! ( Individual ; annotations , class_assertions , negative_class_assertions , object_property_assertions , negative_object_property_assertions , data_property_assertions , negative_data_property_assertions ) ;pub struct IndividualCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Individual , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > IndividualCidFields < 'a > { fn new ( inner : & 'a Individual ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for IndividualCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . class_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . class_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 2usize { item = self . inner . negative_class_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . negative_class_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 3usize { item = self . inner . object_property_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . object_property_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 4usize { item = self . inner . negative_object_property_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . negative_object_property_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 5usize { item = self . inner . data_property_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . data_property_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 6usize { item = self . inner . negative_data_property_assertions . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . negative_data_property_assertions . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for Individual { type Iter = IndividualCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> IndividualCidFields { IndividualCidFields :: new ( self ) } }pub struct IndividualDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Individual , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > IndividualDataFields < 'a > { fn new ( inner : & 'a Individual ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for IndividualDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for Individual { type Iter = IndividualDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> IndividualDataFields { IndividualDataFields :: new ( self ) } }impl CidFieldNames for Individual { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "class_assertions" , "negative_class_assertions" , "object_property_assertions" , "negative_object_property_assertions" , "data_property_assertions" , "negative_data_property_assertions" ] } }impl DataFieldNames for Individual { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(Individual, Entity::Individual);
codec_code!(AnnotationProperty, 49175);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( AnnotationProperty ) ;impl_canonicalize ! ( AnnotationProperty ; annotations ) ;pub struct AnnotationPropertyCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a AnnotationProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationPropertyCidFields < 'a > { fn new ( inner : & 'a AnnotationProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationPropertyCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for AnnotationProperty { type Iter = AnnotationPropertyCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> AnnotationPropertyCidFields { AnnotationPropertyCidFields :: new ( self ) } }pub struct AnnotationPropertyDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a AnnotationProperty , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationPropertyDataFields < 'a > { fn new ( inner : & 'a AnnotationProperty ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationPropertyDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for AnnotationProperty { type Iter = AnnotationPropertyDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> AnnotationPropertyDataFields { AnnotationPropertyDataFields :: new ( self ) } }impl CidFieldNames for AnnotationProperty { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" ] } }impl DataFieldNames for AnnotationProperty { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(AnnotationProperty, Entity::AnnotationProperty);
codec_code!(ClassAssertion, 49176);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ClassAssertion ) ;impl_canonicalize ! ( ClassAssertion ; annotations ) ;pub struct ClassAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ClassAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ClassAssertionCidFields < 'a > { fn new ( inner : & 'a ClassAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ClassAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = Some ( & self . inner . class ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for ClassAssertion { type Iter = ClassAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ClassAssertionCidFields { ClassAssertionCidFields :: new ( self ) } }pub struct ClassAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ClassAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ClassAssertionDataFields < 'a > { fn new ( inner : & 'a ClassAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ClassAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ClassAssertion { type Iter = ClassAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ClassAssertionDataFields { ClassAssertionDataFields :: new ( self ) } }impl CidFieldNames for ClassAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "class" ] } }impl DataFieldNames for ClassAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ClassAssertion, Entity::ClassAssertion);
codec_code!(NegativeClassAssertion, 49177);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( NegativeClassAssertion ) ;impl_canonicalize ! ( NegativeClassAssertion ; annotations ) ;pub struct NegativeClassAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeClassAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeClassAssertionCidFields < 'a > { fn new ( inner : & 'a NegativeClassAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeClassAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = Some ( & self . inner . class ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for NegativeClassAssertion { type Iter = NegativeClassAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> NegativeClassAssertionCidFields { NegativeClassAssertionCidFields :: new ( self ) } }pub struct NegativeClassAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeClassAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeClassAssertionDataFields < 'a > { fn new ( inner : & 'a NegativeClassAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeClassAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for NegativeClassAssertion { type Iter = NegativeClassAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> NegativeClassAssertionDataFields { NegativeClassAssertionDataFields :: new ( self ) } }impl CidFieldNames for NegativeClassAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "class" ] } }impl DataFieldNames for NegativeClassAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(NegativeClassAssertion, Entity::NegativeClassAssertion);
codec_code!(ObjectPropertyAssertion, 49178);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( ObjectPropertyAssertion ) ;impl_canonicalize ! ( ObjectPropertyAssertion ; annotations ) ;pub struct ObjectPropertyAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectPropertyAssertionCidFields < 'a > { fn new ( inner : & 'a ObjectPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectPropertyAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 3usize { item = self . inner . target . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for ObjectPropertyAssertion { type Iter = ObjectPropertyAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> ObjectPropertyAssertionCidFields { ObjectPropertyAssertionCidFields :: new ( self ) } }pub struct ObjectPropertyAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a ObjectPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > ObjectPropertyAssertionDataFields < 'a > { fn new ( inner : & 'a ObjectPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for ObjectPropertyAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for ObjectPropertyAssertion { type Iter = ObjectPropertyAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> ObjectPropertyAssertionDataFields { ObjectPropertyAssertionDataFields :: new ( self ) } }impl CidFieldNames for ObjectPropertyAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" , "target" ] } }impl DataFieldNames for ObjectPropertyAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(ObjectPropertyAssertion, Entity::ObjectPropertyAssertion);
codec_code!(NegativeObjectPropertyAssertion, 49179);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( NegativeObjectPropertyAssertion ) ;impl_canonicalize ! ( NegativeObjectPropertyAssertion ; annotations ) ;pub struct NegativeObjectPropertyAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeObjectPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeObjectPropertyAssertionCidFields < 'a > { fn new ( inner : & 'a NegativeObjectPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeObjectPropertyAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 3usize { item = self . inner . target . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for NegativeObjectPropertyAssertion { type Iter = NegativeObjectPropertyAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> NegativeObjectPropertyAssertionCidFields { NegativeObjectPropertyAssertionCidFields :: new ( self ) } }pub struct NegativeObjectPropertyAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeObjectPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeObjectPropertyAssertionDataFields < 'a > { fn new ( inner : & 'a NegativeObjectPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeObjectPropertyAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for NegativeObjectPropertyAssertion { type Iter = NegativeObjectPropertyAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> NegativeObjectPropertyAssertionDataFields { NegativeObjectPropertyAssertionDataFields :: new ( self ) } }impl CidFieldNames for NegativeObjectPropertyAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" , "target" ] } }impl DataFieldNames for NegativeObjectPropertyAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(NegativeObjectPropertyAssertion, Entity::NegativeObjectPropertyAssertion);
codec_code!(DataPropertyAssertion, 49180);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataPropertyAssertion ) ;impl_canonicalize ! ( DataPropertyAssertion ; annotations ) ;pub struct DataPropertyAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataPropertyAssertionCidFields < 'a > { fn new ( inner : & 'a DataPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataPropertyAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for DataPropertyAssertion { type Iter = DataPropertyAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataPropertyAssertionCidFields { DataPropertyAssertionCidFields :: new ( self ) } }pub struct DataPropertyAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataPropertyAssertionDataFields < 'a > { fn new ( inner : & 'a DataPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataPropertyAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . target . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > DataFields < 'a > for DataPropertyAssertion { type Iter = DataPropertyAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataPropertyAssertionDataFields { DataPropertyAssertionDataFields :: new ( self ) } }impl CidFieldNames for DataPropertyAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" ] } }impl DataFieldNames for DataPropertyAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ "target" ] } }impl_into_entity_kind!(DataPropertyAssertion, Entity::DataPropertyAssertion);
codec_code!(NegativeDataPropertyAssertion, 49181);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( NegativeDataPropertyAssertion ) ;impl_canonicalize ! ( NegativeDataPropertyAssertion ; annotations ) ;pub struct NegativeDataPropertyAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeDataPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeDataPropertyAssertionCidFields < 'a > { fn new ( inner : & 'a NegativeDataPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeDataPropertyAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for NegativeDataPropertyAssertion { type Iter = NegativeDataPropertyAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> NegativeDataPropertyAssertionCidFields { NegativeDataPropertyAssertionCidFields :: new ( self ) } }pub struct NegativeDataPropertyAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeDataPropertyAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeDataPropertyAssertionDataFields < 'a > { fn new ( inner : & 'a NegativeDataPropertyAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeDataPropertyAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . target . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > DataFields < 'a > for NegativeDataPropertyAssertion { type Iter = NegativeDataPropertyAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> NegativeDataPropertyAssertionDataFields { NegativeDataPropertyAssertionDataFields :: new ( self ) } }impl CidFieldNames for NegativeDataPropertyAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" ] } }impl DataFieldNames for NegativeDataPropertyAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ "target" ] } }impl_into_entity_kind!(NegativeDataPropertyAssertion, Entity::NegativeDataPropertyAssertion);
codec_code!(AnnotationAssertion, 49182);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( AnnotationAssertion ) ;impl_canonicalize ! ( AnnotationAssertion ; annotations ) ;pub struct AnnotationAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a AnnotationAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationAssertionCidFields < 'a > { fn new ( inner : & 'a AnnotationAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 3usize { item = self . inner . value . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for AnnotationAssertion { type Iter = AnnotationAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> AnnotationAssertionCidFields { AnnotationAssertionCidFields :: new ( self ) } }pub struct AnnotationAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a AnnotationAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > AnnotationAssertionDataFields < 'a > { fn new ( inner : & 'a AnnotationAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for AnnotationAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for AnnotationAssertion { type Iter = AnnotationAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> AnnotationAssertionDataFields { AnnotationAssertionDataFields :: new ( self ) } }impl CidFieldNames for AnnotationAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" , "value" ] } }impl DataFieldNames for AnnotationAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(AnnotationAssertion, Entity::AnnotationAssertion);
codec_code!(NegativeAnnotationAssertion, 49183);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( NegativeAnnotationAssertion ) ;impl_canonicalize ! ( NegativeAnnotationAssertion ; annotations ) ;pub struct NegativeAnnotationAssertionCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeAnnotationAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeAnnotationAssertionCidFields < 'a > { fn new ( inner : & 'a NegativeAnnotationAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeAnnotationAssertionCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . subject . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 2usize { item = self . inner . property . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 3usize { item = self . inner . value . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for NegativeAnnotationAssertion { type Iter = NegativeAnnotationAssertionCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> NegativeAnnotationAssertionCidFields { NegativeAnnotationAssertionCidFields :: new ( self ) } }pub struct NegativeAnnotationAssertionDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a NegativeAnnotationAssertion , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > NegativeAnnotationAssertionDataFields < 'a > { fn new ( inner : & 'a NegativeAnnotationAssertion ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for NegativeAnnotationAssertionDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for NegativeAnnotationAssertion { type Iter = NegativeAnnotationAssertionDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> NegativeAnnotationAssertionDataFields { NegativeAnnotationAssertionDataFields :: new ( self ) } }impl CidFieldNames for NegativeAnnotationAssertion { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "subject" , "property" , "value" ] } }impl DataFieldNames for NegativeAnnotationAssertion { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(NegativeAnnotationAssertion, Entity::NegativeAnnotationAssertion);
codec_code!(Literal, 49184);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( Literal ) ;impl_canonicalize ! ( Literal ; ) ;pub struct LiteralCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Literal , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > LiteralCidFields < 'a > { fn new ( inner : & 'a Literal ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for LiteralCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . datatype . as_ref ( ) ; self . field_index += 1 ; } if item == None && self . field_index == 1usize { item = Some ( & self . inner . value ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for Literal { type Iter = LiteralCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> LiteralCidFields { LiteralCidFields :: new ( self ) } }pub struct LiteralDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Literal , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > LiteralDataFields < 'a > { fn new ( inner : & 'a Literal ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for LiteralDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for Literal { type Iter = LiteralDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> LiteralDataFields { LiteralDataFields :: new ( self ) } }impl CidFieldNames for Literal { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "datatype" , "value" ] } }impl DataFieldNames for Literal { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(Literal, Entity::Literal);
codec_code!(Datatype, 49185);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( Datatype ) ;impl_canonicalize ! ( Datatype ; annotations ) ;pub struct DatatypeCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Datatype , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DatatypeCidFields < 'a > { fn new ( inner : & 'a Datatype ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DatatypeCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for Datatype { type Iter = DatatypeCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DatatypeCidFields { DatatypeCidFields :: new ( self ) } }pub struct DatatypeDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a Datatype , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DatatypeDataFields < 'a > { fn new ( inner : & 'a Datatype ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DatatypeDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for Datatype { type Iter = DatatypeDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DatatypeDataFields { DatatypeDataFields :: new ( self ) } }impl CidFieldNames for Datatype { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" ] } }impl DataFieldNames for Datatype { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(Datatype, Entity::Datatype);
codec_code!(DataIntersectionOf, 49186);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataIntersectionOf ) ;impl_canonicalize ! ( DataIntersectionOf ; annotations , datatypes ) ;pub struct DataIntersectionOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataIntersectionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataIntersectionOfCidFields < 'a > { fn new ( inner : & 'a DataIntersectionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataIntersectionOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . datatypes . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . datatypes . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataIntersectionOf { type Iter = DataIntersectionOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataIntersectionOfCidFields { DataIntersectionOfCidFields :: new ( self ) } }pub struct DataIntersectionOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataIntersectionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataIntersectionOfDataFields < 'a > { fn new ( inner : & 'a DataIntersectionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataIntersectionOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataIntersectionOf { type Iter = DataIntersectionOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataIntersectionOfDataFields { DataIntersectionOfDataFields :: new ( self ) } }impl CidFieldNames for DataIntersectionOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "datatypes" ] } }impl DataFieldNames for DataIntersectionOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataIntersectionOf, Entity::DataIntersectionOf);
codec_code!(DataUnionOf, 49187);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataUnionOf ) ;impl_canonicalize ! ( DataUnionOf ; annotations , datatypes ) ;pub struct DataUnionOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataUnionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataUnionOfCidFields < 'a > { fn new ( inner : & 'a DataUnionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataUnionOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . datatypes . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . datatypes . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataUnionOf { type Iter = DataUnionOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataUnionOfCidFields { DataUnionOfCidFields :: new ( self ) } }pub struct DataUnionOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataUnionOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataUnionOfDataFields < 'a > { fn new ( inner : & 'a DataUnionOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataUnionOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataUnionOf { type Iter = DataUnionOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataUnionOfDataFields { DataUnionOfDataFields :: new ( self ) } }impl CidFieldNames for DataUnionOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "datatypes" ] } }impl DataFieldNames for DataUnionOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataUnionOf, Entity::DataUnionOf);
codec_code!(DataComplementOf, 49188);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataComplementOf ) ;impl_canonicalize ! ( DataComplementOf ; annotations ) ;pub struct DataComplementOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataComplementOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataComplementOfCidFields < 'a > { fn new ( inner : & 'a DataComplementOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataComplementOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . datatype . as_ref ( ) ; self . field_index += 1 ; } item } }impl < 'a > CidFields < 'a > for DataComplementOf { type Iter = DataComplementOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataComplementOfCidFields { DataComplementOfCidFields :: new ( self ) } }pub struct DataComplementOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataComplementOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataComplementOfDataFields < 'a > { fn new ( inner : & 'a DataComplementOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataComplementOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataComplementOf { type Iter = DataComplementOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataComplementOfDataFields { DataComplementOfDataFields :: new ( self ) } }impl CidFieldNames for DataComplementOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "datatype" ] } }impl DataFieldNames for DataComplementOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataComplementOf, Entity::DataComplementOf);
codec_code!(DataOneOf, 49189);
# [ cfg ( feature = "std" ) ] impl_to_cid ! ( DataOneOf ) ;impl_canonicalize ! ( DataOneOf ; annotations , values ) ;pub struct DataOneOfCidFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataOneOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataOneOfCidFields < 'a > { fn new ( inner : & 'a DataOneOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataOneOfCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { let mut item = None ; if item == None && self . field_index == 0usize { item = self . inner . annotations . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . annotations . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } if item == None && self . field_index == 1usize { item = self . inner . values . get ( self . field_vec_index ) ; self . field_vec_index += 1 ; if self . inner . values . len ( ) <= self . field_vec_index { self . field_vec_index = 0 ; self . field_index += 1 ; } } item } }impl < 'a > CidFields < 'a > for DataOneOf { type Iter = DataOneOfCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> DataOneOfCidFields { DataOneOfCidFields :: new ( self ) } }pub struct DataOneOfDataFields < 'a > { # [ allow ( dead_code ) ] inner : & 'a DataOneOf , # [ allow ( dead_code ) ] field_index : usize , # [ allow ( dead_code ) ] field_vec_index : usize , }impl < 'a > DataOneOfDataFields < 'a > { fn new ( inner : & 'a DataOneOf ) -> Self { Self { inner , field_index : 0 , field_vec_index : 0 , } } }impl < 'a > Iterator for DataOneOfDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { None } }impl < 'a > DataFields < 'a > for DataOneOf { type Iter = DataOneOfDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> DataOneOfDataFields { DataOneOfDataFields :: new ( self ) } }impl CidFieldNames for DataOneOf { fn cid_field_names ( ) -> & 'static [ & 'static str ] { & [ "annotations" , "values" ] } }impl DataFieldNames for DataOneOf { fn data_field_names ( ) -> & 'static [ & 'static str ] { & [ ] } }impl_into_entity_kind!(DataOneOf, Entity::DataOneOf);
# [ macro_export ] macro_rules ! call_with_entity_kinds { ( ALL ; $ cb : ident ! ) => { $ cb ! ( Class ) ; $ cb ! ( ObjectIntersectionOf ) ; $ cb ! ( ObjectUnionOf ) ; $ cb ! ( ObjectComplementOf ) ; $ cb ! ( ObjectOneOf ) ; $ cb ! ( ObjectSomeValuesFrom ) ; $ cb ! ( ObjectAllValuesFrom ) ; $ cb ! ( ObjectHasValue ) ; $ cb ! ( ObjectHasSelf ) ; $ cb ! ( ObjectMinCardinality ) ; $ cb ! ( ObjectMaxCardinality ) ; $ cb ! ( ObjectExactCardinality ) ; $ cb ! ( DataSomeValuesFrom ) ; $ cb ! ( DataAllValuesFrom ) ; $ cb ! ( DataHasValue ) ; $ cb ! ( DataMinCardinality ) ; $ cb ! ( DataMaxCardinality ) ; $ cb ! ( DataExactCardinality ) ; $ cb ! ( ObjectProperty ) ; $ cb ! ( InverseObjectProperty ) ; $ cb ! ( DataProperty ) ; $ cb ! ( Annotation ) ; $ cb ! ( Individual ) ; $ cb ! ( AnnotationProperty ) ; $ cb ! ( ClassAssertion ) ; $ cb ! ( NegativeClassAssertion ) ; $ cb ! ( ObjectPropertyAssertion ) ; $ cb ! ( NegativeObjectPropertyAssertion ) ; $ cb ! ( DataPropertyAssertion ) ; $ cb ! ( NegativeDataPropertyAssertion ) ; $ cb ! ( AnnotationAssertion ) ; $ cb ! ( NegativeAnnotationAssertion ) ; $ cb ! ( Literal ) ; $ cb ! ( Datatype ) ; $ cb ! ( DataIntersectionOf ) ; $ cb ! ( DataUnionOf ) ; $ cb ! ( DataComplementOf ) ; $ cb ! ( DataOneOf ) ; } ; }# [ derive ( Debug , Clone , PartialEq , strum_macros :: EnumVariantNames ) ] pub enum EntityKind { Class , ObjectIntersectionOf , ObjectUnionOf , ObjectComplementOf , ObjectOneOf , ObjectSomeValuesFrom , ObjectAllValuesFrom , ObjectHasValue , ObjectHasSelf , ObjectMinCardinality , ObjectMaxCardinality , ObjectExactCardinality , DataSomeValuesFrom , DataAllValuesFrom , DataHasValue , DataMinCardinality , DataMaxCardinality , DataExactCardinality , ObjectProperty , InverseObjectProperty , DataProperty , Annotation , Individual , AnnotationProperty , ClassAssertion , NegativeClassAssertion , ObjectPropertyAssertion , NegativeObjectPropertyAssertion , DataPropertyAssertion , NegativeDataPropertyAssertion , AnnotationAssertion , NegativeAnnotationAssertion , Literal , Datatype , DataIntersectionOf , DataUnionOf , DataComplementOf , DataOneOf }impl < 'a > Into < & 'a str > for EntityKind { fn into ( self ) -> & 'a str { match & self { EntityKind :: Class => "Class" , EntityKind :: ObjectIntersectionOf => "ObjectIntersectionOf" , EntityKind :: ObjectUnionOf => "ObjectUnionOf" , EntityKind :: ObjectComplementOf => "ObjectComplementOf" , EntityKind :: ObjectOneOf => "ObjectOneOf" , EntityKind :: ObjectSomeValuesFrom => "ObjectSomeValuesFrom" , EntityKind :: ObjectAllValuesFrom => "ObjectAllValuesFrom" , EntityKind :: ObjectHasValue => "ObjectHasValue" , EntityKind :: ObjectHasSelf => "ObjectHasSelf" , EntityKind :: ObjectMinCardinality => "ObjectMinCardinality" , EntityKind :: ObjectMaxCardinality => "ObjectMaxCardinality" , EntityKind :: ObjectExactCardinality => "ObjectExactCardinality" , EntityKind :: DataSomeValuesFrom => "DataSomeValuesFrom" , EntityKind :: DataAllValuesFrom => "DataAllValuesFrom" , EntityKind :: DataHasValue => "DataHasValue" , EntityKind :: DataMinCardinality => "DataMinCardinality" , EntityKind :: DataMaxCardinality => "DataMaxCardinality" , EntityKind :: DataExactCardinality => "DataExactCardinality" , EntityKind :: ObjectProperty => "ObjectProperty" , EntityKind :: InverseObjectProperty => "InverseObjectProperty" , EntityKind :: DataProperty => "DataProperty" , EntityKind :: Annotation => "Annotation" , EntityKind :: Individual => "Individual" , EntityKind :: AnnotationProperty => "AnnotationProperty" , EntityKind :: ClassAssertion => "ClassAssertion" , EntityKind :: NegativeClassAssertion => "NegativeClassAssertion" , EntityKind :: ObjectPropertyAssertion => "ObjectPropertyAssertion" , EntityKind :: NegativeObjectPropertyAssertion => "NegativeObjectPropertyAssertion" , EntityKind :: DataPropertyAssertion => "DataPropertyAssertion" , EntityKind :: NegativeDataPropertyAssertion => "NegativeDataPropertyAssertion" , EntityKind :: AnnotationAssertion => "AnnotationAssertion" , EntityKind :: NegativeAnnotationAssertion => "NegativeAnnotationAssertion" , EntityKind :: Literal => "Literal" , EntityKind :: Datatype => "Datatype" , EntityKind :: DataIntersectionOf => "DataIntersectionOf" , EntityKind :: DataUnionOf => "DataUnionOf" , EntityKind :: DataComplementOf => "DataComplementOf" , EntityKind :: DataOneOf => "DataOneOf" } } } impl < 'a > Into < & 'a str > for & 'a EntityKind { fn into ( self ) -> & 'a str { match & self { EntityKind :: Class => "Class" , EntityKind :: ObjectIntersectionOf => "ObjectIntersectionOf" , EntityKind :: ObjectUnionOf => "ObjectUnionOf" , EntityKind :: ObjectComplementOf => "ObjectComplementOf" , EntityKind :: ObjectOneOf => "ObjectOneOf" , EntityKind :: ObjectSomeValuesFrom => "ObjectSomeValuesFrom" , EntityKind :: ObjectAllValuesFrom => "ObjectAllValuesFrom" , EntityKind :: ObjectHasValue => "ObjectHasValue" , EntityKind :: ObjectHasSelf => "ObjectHasSelf" , EntityKind :: ObjectMinCardinality => "ObjectMinCardinality" , EntityKind :: ObjectMaxCardinality => "ObjectMaxCardinality" , EntityKind :: ObjectExactCardinality => "ObjectExactCardinality" , EntityKind :: DataSomeValuesFrom => "DataSomeValuesFrom" , EntityKind :: DataAllValuesFrom => "DataAllValuesFrom" , EntityKind :: DataHasValue => "DataHasValue" , EntityKind :: DataMinCardinality => "DataMinCardinality" , EntityKind :: DataMaxCardinality => "DataMaxCardinality" , EntityKind :: DataExactCardinality => "DataExactCardinality" , EntityKind :: ObjectProperty => "ObjectProperty" , EntityKind :: InverseObjectProperty => "InverseObjectProperty" , EntityKind :: DataProperty => "DataProperty" , EntityKind :: Annotation => "Annotation" , EntityKind :: Individual => "Individual" , EntityKind :: AnnotationProperty => "AnnotationProperty" , EntityKind :: ClassAssertion => "ClassAssertion" , EntityKind :: NegativeClassAssertion => "NegativeClassAssertion" , EntityKind :: ObjectPropertyAssertion => "ObjectPropertyAssertion" , EntityKind :: NegativeObjectPropertyAssertion => "NegativeObjectPropertyAssertion" , EntityKind :: DataPropertyAssertion => "DataPropertyAssertion" , EntityKind :: NegativeDataPropertyAssertion => "NegativeDataPropertyAssertion" , EntityKind :: AnnotationAssertion => "AnnotationAssertion" , EntityKind :: NegativeAnnotationAssertion => "NegativeAnnotationAssertion" , EntityKind :: Literal => "Literal" , EntityKind :: Datatype => "Datatype" , EntityKind :: DataIntersectionOf => "DataIntersectionOf" , EntityKind :: DataUnionOf => "DataUnionOf" , EntityKind :: DataComplementOf => "DataComplementOf" , EntityKind :: DataOneOf => "DataOneOf" } } }impl EntityKind { pub fn from_name ( name : & str ) -> Result < Self , ( ) > { match name { "Class" => Ok ( EntityKind :: Class ) , "ObjectIntersectionOf" => Ok ( EntityKind :: ObjectIntersectionOf ) , "ObjectUnionOf" => Ok ( EntityKind :: ObjectUnionOf ) , "ObjectComplementOf" => Ok ( EntityKind :: ObjectComplementOf ) , "ObjectOneOf" => Ok ( EntityKind :: ObjectOneOf ) , "ObjectSomeValuesFrom" => Ok ( EntityKind :: ObjectSomeValuesFrom ) , "ObjectAllValuesFrom" => Ok ( EntityKind :: ObjectAllValuesFrom ) , "ObjectHasValue" => Ok ( EntityKind :: ObjectHasValue ) , "ObjectHasSelf" => Ok ( EntityKind :: ObjectHasSelf ) , "ObjectMinCardinality" => Ok ( EntityKind :: ObjectMinCardinality ) , "ObjectMaxCardinality" => Ok ( EntityKind :: ObjectMaxCardinality ) , "ObjectExactCardinality" => Ok ( EntityKind :: ObjectExactCardinality ) , "DataSomeValuesFrom" => Ok ( EntityKind :: DataSomeValuesFrom ) , "DataAllValuesFrom" => Ok ( EntityKind :: DataAllValuesFrom ) , "DataHasValue" => Ok ( EntityKind :: DataHasValue ) , "DataMinCardinality" => Ok ( EntityKind :: DataMinCardinality ) , "DataMaxCardinality" => Ok ( EntityKind :: DataMaxCardinality ) , "DataExactCardinality" => Ok ( EntityKind :: DataExactCardinality ) , "ObjectProperty" => Ok ( EntityKind :: ObjectProperty ) , "InverseObjectProperty" => Ok ( EntityKind :: InverseObjectProperty ) , "DataProperty" => Ok ( EntityKind :: DataProperty ) , "Annotation" => Ok ( EntityKind :: Annotation ) , "Individual" => Ok ( EntityKind :: Individual ) , "AnnotationProperty" => Ok ( EntityKind :: AnnotationProperty ) , "ClassAssertion" => Ok ( EntityKind :: ClassAssertion ) , "NegativeClassAssertion" => Ok ( EntityKind :: NegativeClassAssertion ) , "ObjectPropertyAssertion" => Ok ( EntityKind :: ObjectPropertyAssertion ) , "NegativeObjectPropertyAssertion" => Ok ( EntityKind :: NegativeObjectPropertyAssertion ) , "DataPropertyAssertion" => Ok ( EntityKind :: DataPropertyAssertion ) , "NegativeDataPropertyAssertion" => Ok ( EntityKind :: NegativeDataPropertyAssertion ) , "AnnotationAssertion" => Ok ( EntityKind :: AnnotationAssertion ) , "NegativeAnnotationAssertion" => Ok ( EntityKind :: NegativeAnnotationAssertion ) , "Literal" => Ok ( EntityKind :: Literal ) , "Datatype" => Ok ( EntityKind :: Datatype ) , "DataIntersectionOf" => Ok ( EntityKind :: DataIntersectionOf ) , "DataUnionOf" => Ok ( EntityKind :: DataUnionOf ) , "DataComplementOf" => Ok ( EntityKind :: DataComplementOf ) , "DataOneOf" => Ok ( EntityKind :: DataOneOf ) , _ => Err ( ( ) ) , } } pub fn empty_entity ( & self ) -> Entity { match self { EntityKind :: Class => Class :: default ( ) . into ( ) , EntityKind :: ObjectIntersectionOf => ObjectIntersectionOf :: default ( ) . into ( ) , EntityKind :: ObjectUnionOf => ObjectUnionOf :: default ( ) . into ( ) , EntityKind :: ObjectComplementOf => ObjectComplementOf :: default ( ) . into ( ) , EntityKind :: ObjectOneOf => ObjectOneOf :: default ( ) . into ( ) , EntityKind :: ObjectSomeValuesFrom => ObjectSomeValuesFrom :: default ( ) . into ( ) , EntityKind :: ObjectAllValuesFrom => ObjectAllValuesFrom :: default ( ) . into ( ) , EntityKind :: ObjectHasValue => ObjectHasValue :: default ( ) . into ( ) , EntityKind :: ObjectHasSelf => ObjectHasSelf :: default ( ) . into ( ) , EntityKind :: ObjectMinCardinality => ObjectMinCardinality :: default ( ) . into ( ) , EntityKind :: ObjectMaxCardinality => ObjectMaxCardinality :: default ( ) . into ( ) , EntityKind :: ObjectExactCardinality => ObjectExactCardinality :: default ( ) . into ( ) , EntityKind :: DataSomeValuesFrom => DataSomeValuesFrom :: default ( ) . into ( ) , EntityKind :: DataAllValuesFrom => DataAllValuesFrom :: default ( ) . into ( ) , EntityKind :: DataHasValue => DataHasValue :: default ( ) . into ( ) , EntityKind :: DataMinCardinality => DataMinCardinality :: default ( ) . into ( ) , EntityKind :: DataMaxCardinality => DataMaxCardinality :: default ( ) . into ( ) , EntityKind :: DataExactCardinality => DataExactCardinality :: default ( ) . into ( ) , EntityKind :: ObjectProperty => ObjectProperty :: default ( ) . into ( ) , EntityKind :: InverseObjectProperty => InverseObjectProperty :: default ( ) . into ( ) , EntityKind :: DataProperty => DataProperty :: default ( ) . into ( ) , EntityKind :: Annotation => Annotation :: default ( ) . into ( ) , EntityKind :: Individual => Individual :: default ( ) . into ( ) , EntityKind :: AnnotationProperty => AnnotationProperty :: default ( ) . into ( ) , EntityKind :: ClassAssertion => ClassAssertion :: default ( ) . into ( ) , EntityKind :: NegativeClassAssertion => NegativeClassAssertion :: default ( ) . into ( ) , EntityKind :: ObjectPropertyAssertion => ObjectPropertyAssertion :: default ( ) . into ( ) , EntityKind :: NegativeObjectPropertyAssertion => NegativeObjectPropertyAssertion :: default ( ) . into ( ) , EntityKind :: DataPropertyAssertion => DataPropertyAssertion :: default ( ) . into ( ) , EntityKind :: NegativeDataPropertyAssertion => NegativeDataPropertyAssertion :: default ( ) . into ( ) , EntityKind :: AnnotationAssertion => AnnotationAssertion :: default ( ) . into ( ) , EntityKind :: NegativeAnnotationAssertion => NegativeAnnotationAssertion :: default ( ) . into ( ) , EntityKind :: Literal => Literal :: default ( ) . into ( ) , EntityKind :: Datatype => Datatype :: default ( ) . into ( ) , EntityKind :: DataIntersectionOf => DataIntersectionOf :: default ( ) . into ( ) , EntityKind :: DataUnionOf => DataUnionOf :: default ( ) . into ( ) , EntityKind :: DataComplementOf => DataComplementOf :: default ( ) . into ( ) , EntityKind :: DataOneOf => DataOneOf :: default ( ) . into ( ) } } pub fn id ( & self ) -> u64 { match self { EntityKind :: Class => 0u64 , EntityKind :: ObjectIntersectionOf => 1u64 , EntityKind :: ObjectUnionOf => 2u64 , EntityKind :: ObjectComplementOf => 3u64 , EntityKind :: ObjectOneOf => 4u64 , EntityKind :: ObjectSomeValuesFrom => 5u64 , EntityKind :: ObjectAllValuesFrom => 6u64 , EntityKind :: ObjectHasValue => 7u64 , EntityKind :: ObjectHasSelf => 8u64 , EntityKind :: ObjectMinCardinality => 9u64 , EntityKind :: ObjectMaxCardinality => 10u64 , EntityKind :: ObjectExactCardinality => 11u64 , EntityKind :: DataSomeValuesFrom => 12u64 , EntityKind :: DataAllValuesFrom => 13u64 , EntityKind :: DataHasValue => 14u64 , EntityKind :: DataMinCardinality => 15u64 , EntityKind :: DataMaxCardinality => 16u64 , EntityKind :: DataExactCardinality => 17u64 , EntityKind :: ObjectProperty => 18u64 , EntityKind :: InverseObjectProperty => 19u64 , EntityKind :: DataProperty => 20u64 , EntityKind :: Annotation => 21u64 , EntityKind :: Individual => 22u64 , EntityKind :: AnnotationProperty => 23u64 , EntityKind :: ClassAssertion => 24u64 , EntityKind :: NegativeClassAssertion => 25u64 , EntityKind :: ObjectPropertyAssertion => 26u64 , EntityKind :: NegativeObjectPropertyAssertion => 27u64 , EntityKind :: DataPropertyAssertion => 28u64 , EntityKind :: NegativeDataPropertyAssertion => 29u64 , EntityKind :: AnnotationAssertion => 30u64 , EntityKind :: NegativeAnnotationAssertion => 31u64 , EntityKind :: Literal => 32u64 , EntityKind :: Datatype => 33u64 , EntityKind :: DataIntersectionOf => 34u64 , EntityKind :: DataUnionOf => 35u64 , EntityKind :: DataComplementOf => 36u64 , EntityKind :: DataOneOf => 37u64 } } }# [ derive ( Debug , Clone , PartialEq , Delegate ) ] # [ delegate ( Canonicalize ) ] # [ cfg_attr ( feature = "std" , delegate ( ToCid ) ) ] pub enum Entity { 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 ) }pub enum EntityCidFields < 'a > { Class ( ClassCidFields < 'a > ) , ObjectIntersectionOf ( ObjectIntersectionOfCidFields < 'a > ) , ObjectUnionOf ( ObjectUnionOfCidFields < 'a > ) , ObjectComplementOf ( ObjectComplementOfCidFields < 'a > ) , ObjectOneOf ( ObjectOneOfCidFields < 'a > ) , ObjectSomeValuesFrom ( ObjectSomeValuesFromCidFields < 'a > ) , ObjectAllValuesFrom ( ObjectAllValuesFromCidFields < 'a > ) , ObjectHasValue ( ObjectHasValueCidFields < 'a > ) , ObjectHasSelf ( ObjectHasSelfCidFields < 'a > ) , ObjectMinCardinality ( ObjectMinCardinalityCidFields < 'a > ) , ObjectMaxCardinality ( ObjectMaxCardinalityCidFields < 'a > ) , ObjectExactCardinality ( ObjectExactCardinalityCidFields < 'a > ) , DataSomeValuesFrom ( DataSomeValuesFromCidFields < 'a > ) , DataAllValuesFrom ( DataAllValuesFromCidFields < 'a > ) , DataHasValue ( DataHasValueCidFields < 'a > ) , DataMinCardinality ( DataMinCardinalityCidFields < 'a > ) , DataMaxCardinality ( DataMaxCardinalityCidFields < 'a > ) , DataExactCardinality ( DataExactCardinalityCidFields < 'a > ) , ObjectProperty ( ObjectPropertyCidFields < 'a > ) , InverseObjectProperty ( InverseObjectPropertyCidFields < 'a > ) , DataProperty ( DataPropertyCidFields < 'a > ) , Annotation ( AnnotationCidFields < 'a > ) , Individual ( IndividualCidFields < 'a > ) , AnnotationProperty ( AnnotationPropertyCidFields < 'a > ) , ClassAssertion ( ClassAssertionCidFields < 'a > ) , NegativeClassAssertion ( NegativeClassAssertionCidFields < 'a > ) , ObjectPropertyAssertion ( ObjectPropertyAssertionCidFields < 'a > ) , NegativeObjectPropertyAssertion ( NegativeObjectPropertyAssertionCidFields < 'a > ) , DataPropertyAssertion ( DataPropertyAssertionCidFields < 'a > ) , NegativeDataPropertyAssertion ( NegativeDataPropertyAssertionCidFields < 'a > ) , AnnotationAssertion ( AnnotationAssertionCidFields < 'a > ) , NegativeAnnotationAssertion ( NegativeAnnotationAssertionCidFields < 'a > ) , Literal ( LiteralCidFields < 'a > ) , Datatype ( DatatypeCidFields < 'a > ) , DataIntersectionOf ( DataIntersectionOfCidFields < 'a > ) , DataUnionOf ( DataUnionOfCidFields < 'a > ) , DataComplementOf ( DataComplementOfCidFields < 'a > ) , DataOneOf ( DataOneOfCidFields < 'a > ) }impl < 'a > Iterator for EntityCidFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { match self { EntityCidFields :: Class ( inner ) => inner . next ( ) , EntityCidFields :: ObjectIntersectionOf ( inner ) => inner . next ( ) , EntityCidFields :: ObjectUnionOf ( inner ) => inner . next ( ) , EntityCidFields :: ObjectComplementOf ( inner ) => inner . next ( ) , EntityCidFields :: ObjectOneOf ( inner ) => inner . next ( ) , EntityCidFields :: ObjectSomeValuesFrom ( inner ) => inner . next ( ) , EntityCidFields :: ObjectAllValuesFrom ( inner ) => inner . next ( ) , EntityCidFields :: ObjectHasValue ( inner ) => inner . next ( ) , EntityCidFields :: ObjectHasSelf ( inner ) => inner . next ( ) , EntityCidFields :: ObjectMinCardinality ( inner ) => inner . next ( ) , EntityCidFields :: ObjectMaxCardinality ( inner ) => inner . next ( ) , EntityCidFields :: ObjectExactCardinality ( inner ) => inner . next ( ) , EntityCidFields :: DataSomeValuesFrom ( inner ) => inner . next ( ) , EntityCidFields :: DataAllValuesFrom ( inner ) => inner . next ( ) , EntityCidFields :: DataHasValue ( inner ) => inner . next ( ) , EntityCidFields :: DataMinCardinality ( inner ) => inner . next ( ) , EntityCidFields :: DataMaxCardinality ( inner ) => inner . next ( ) , EntityCidFields :: DataExactCardinality ( inner ) => inner . next ( ) , EntityCidFields :: ObjectProperty ( inner ) => inner . next ( ) , EntityCidFields :: InverseObjectProperty ( inner ) => inner . next ( ) , EntityCidFields :: DataProperty ( inner ) => inner . next ( ) , EntityCidFields :: Annotation ( inner ) => inner . next ( ) , EntityCidFields :: Individual ( inner ) => inner . next ( ) , EntityCidFields :: AnnotationProperty ( inner ) => inner . next ( ) , EntityCidFields :: ClassAssertion ( inner ) => inner . next ( ) , EntityCidFields :: NegativeClassAssertion ( inner ) => inner . next ( ) , EntityCidFields :: ObjectPropertyAssertion ( inner ) => inner . next ( ) , EntityCidFields :: NegativeObjectPropertyAssertion ( inner ) => inner . next ( ) , EntityCidFields :: DataPropertyAssertion ( inner ) => inner . next ( ) , EntityCidFields :: NegativeDataPropertyAssertion ( inner ) => inner . next ( ) , EntityCidFields :: AnnotationAssertion ( inner ) => inner . next ( ) , EntityCidFields :: NegativeAnnotationAssertion ( inner ) => inner . next ( ) , EntityCidFields :: Literal ( inner ) => inner . next ( ) , EntityCidFields :: Datatype ( inner ) => inner . next ( ) , EntityCidFields :: DataIntersectionOf ( inner ) => inner . next ( ) , EntityCidFields :: DataUnionOf ( inner ) => inner . next ( ) , EntityCidFields :: DataComplementOf ( inner ) => inner . next ( ) , EntityCidFields :: DataOneOf ( inner ) => inner . next ( ) } } }impl < 'a > CidFields < 'a > for Entity { type Iter = EntityCidFields < 'a > ; fn iter_cid_fields ( & 'a self ) -> EntityCidFields { match self { Entity :: Class ( inner ) => EntityCidFields :: Class ( inner . iter_cid_fields ( ) ) , Entity :: ObjectIntersectionOf ( inner ) => EntityCidFields :: ObjectIntersectionOf ( inner . iter_cid_fields ( ) ) , Entity :: ObjectUnionOf ( inner ) => EntityCidFields :: ObjectUnionOf ( inner . iter_cid_fields ( ) ) , Entity :: ObjectComplementOf ( inner ) => EntityCidFields :: ObjectComplementOf ( inner . iter_cid_fields ( ) ) , Entity :: ObjectOneOf ( inner ) => EntityCidFields :: ObjectOneOf ( inner . iter_cid_fields ( ) ) , Entity :: ObjectSomeValuesFrom ( inner ) => EntityCidFields :: ObjectSomeValuesFrom ( inner . iter_cid_fields ( ) ) , Entity :: ObjectAllValuesFrom ( inner ) => EntityCidFields :: ObjectAllValuesFrom ( inner . iter_cid_fields ( ) ) , Entity :: ObjectHasValue ( inner ) => EntityCidFields :: ObjectHasValue ( inner . iter_cid_fields ( ) ) , Entity :: ObjectHasSelf ( inner ) => EntityCidFields :: ObjectHasSelf ( inner . iter_cid_fields ( ) ) , Entity :: ObjectMinCardinality ( inner ) => EntityCidFields :: ObjectMinCardinality ( inner . iter_cid_fields ( ) ) , Entity :: ObjectMaxCardinality ( inner ) => EntityCidFields :: ObjectMaxCardinality ( inner . iter_cid_fields ( ) ) , Entity :: ObjectExactCardinality ( inner ) => EntityCidFields :: ObjectExactCardinality ( inner . iter_cid_fields ( ) ) , Entity :: DataSomeValuesFrom ( inner ) => EntityCidFields :: DataSomeValuesFrom ( inner . iter_cid_fields ( ) ) , Entity :: DataAllValuesFrom ( inner ) => EntityCidFields :: DataAllValuesFrom ( inner . iter_cid_fields ( ) ) , Entity :: DataHasValue ( inner ) => EntityCidFields :: DataHasValue ( inner . iter_cid_fields ( ) ) , Entity :: DataMinCardinality ( inner ) => EntityCidFields :: DataMinCardinality ( inner . iter_cid_fields ( ) ) , Entity :: DataMaxCardinality ( inner ) => EntityCidFields :: DataMaxCardinality ( inner . iter_cid_fields ( ) ) , Entity :: DataExactCardinality ( inner ) => EntityCidFields :: DataExactCardinality ( inner . iter_cid_fields ( ) ) , Entity :: ObjectProperty ( inner ) => EntityCidFields :: ObjectProperty ( inner . iter_cid_fields ( ) ) , Entity :: InverseObjectProperty ( inner ) => EntityCidFields :: InverseObjectProperty ( inner . iter_cid_fields ( ) ) , Entity :: DataProperty ( inner ) => EntityCidFields :: DataProperty ( inner . iter_cid_fields ( ) ) , Entity :: Annotation ( inner ) => EntityCidFields :: Annotation ( inner . iter_cid_fields ( ) ) , Entity :: Individual ( inner ) => EntityCidFields :: Individual ( inner . iter_cid_fields ( ) ) , Entity :: AnnotationProperty ( inner ) => EntityCidFields :: AnnotationProperty ( inner . iter_cid_fields ( ) ) , Entity :: ClassAssertion ( inner ) => EntityCidFields :: ClassAssertion ( inner . iter_cid_fields ( ) ) , Entity :: NegativeClassAssertion ( inner ) => EntityCidFields :: NegativeClassAssertion ( inner . iter_cid_fields ( ) ) , Entity :: ObjectPropertyAssertion ( inner ) => EntityCidFields :: ObjectPropertyAssertion ( inner . iter_cid_fields ( ) ) , Entity :: NegativeObjectPropertyAssertion ( inner ) => EntityCidFields :: NegativeObjectPropertyAssertion ( inner . iter_cid_fields ( ) ) , Entity :: DataPropertyAssertion ( inner ) => EntityCidFields :: DataPropertyAssertion ( inner . iter_cid_fields ( ) ) , Entity :: NegativeDataPropertyAssertion ( inner ) => EntityCidFields :: NegativeDataPropertyAssertion ( inner . iter_cid_fields ( ) ) , Entity :: AnnotationAssertion ( inner ) => EntityCidFields :: AnnotationAssertion ( inner . iter_cid_fields ( ) ) , Entity :: NegativeAnnotationAssertion ( inner ) => EntityCidFields :: NegativeAnnotationAssertion ( inner . iter_cid_fields ( ) ) , Entity :: Literal ( inner ) => EntityCidFields :: Literal ( inner . iter_cid_fields ( ) ) , Entity :: Datatype ( inner ) => EntityCidFields :: Datatype ( inner . iter_cid_fields ( ) ) , Entity :: DataIntersectionOf ( inner ) => EntityCidFields :: DataIntersectionOf ( inner . iter_cid_fields ( ) ) , Entity :: DataUnionOf ( inner ) => EntityCidFields :: DataUnionOf ( inner . iter_cid_fields ( ) ) , Entity :: DataComplementOf ( inner ) => EntityCidFields :: DataComplementOf ( inner . iter_cid_fields ( ) ) , Entity :: DataOneOf ( inner ) => EntityCidFields :: DataOneOf ( inner . iter_cid_fields ( ) ) } } }pub enum EntityDataFields < 'a > { Class ( ClassDataFields < 'a > ) , ObjectIntersectionOf ( ObjectIntersectionOfDataFields < 'a > ) , ObjectUnionOf ( ObjectUnionOfDataFields < 'a > ) , ObjectComplementOf ( ObjectComplementOfDataFields < 'a > ) , ObjectOneOf ( ObjectOneOfDataFields < 'a > ) , ObjectSomeValuesFrom ( ObjectSomeValuesFromDataFields < 'a > ) , ObjectAllValuesFrom ( ObjectAllValuesFromDataFields < 'a > ) , ObjectHasValue ( ObjectHasValueDataFields < 'a > ) , ObjectHasSelf ( ObjectHasSelfDataFields < 'a > ) , ObjectMinCardinality ( ObjectMinCardinalityDataFields < 'a > ) , ObjectMaxCardinality ( ObjectMaxCardinalityDataFields < 'a > ) , ObjectExactCardinality ( ObjectExactCardinalityDataFields < 'a > ) , DataSomeValuesFrom ( DataSomeValuesFromDataFields < 'a > ) , DataAllValuesFrom ( DataAllValuesFromDataFields < 'a > ) , DataHasValue ( DataHasValueDataFields < 'a > ) , DataMinCardinality ( DataMinCardinalityDataFields < 'a > ) , DataMaxCardinality ( DataMaxCardinalityDataFields < 'a > ) , DataExactCardinality ( DataExactCardinalityDataFields < 'a > ) , ObjectProperty ( ObjectPropertyDataFields < 'a > ) , InverseObjectProperty ( InverseObjectPropertyDataFields < 'a > ) , DataProperty ( DataPropertyDataFields < 'a > ) , Annotation ( AnnotationDataFields < 'a > ) , Individual ( IndividualDataFields < 'a > ) , AnnotationProperty ( AnnotationPropertyDataFields < 'a > ) , ClassAssertion ( ClassAssertionDataFields < 'a > ) , NegativeClassAssertion ( NegativeClassAssertionDataFields < 'a > ) , ObjectPropertyAssertion ( ObjectPropertyAssertionDataFields < 'a > ) , NegativeObjectPropertyAssertion ( NegativeObjectPropertyAssertionDataFields < 'a > ) , DataPropertyAssertion ( DataPropertyAssertionDataFields < 'a > ) , NegativeDataPropertyAssertion ( NegativeDataPropertyAssertionDataFields < 'a > ) , AnnotationAssertion ( AnnotationAssertionDataFields < 'a > ) , NegativeAnnotationAssertion ( NegativeAnnotationAssertionDataFields < 'a > ) , Literal ( LiteralDataFields < 'a > ) , Datatype ( DatatypeDataFields < 'a > ) , DataIntersectionOf ( DataIntersectionOfDataFields < 'a > ) , DataUnionOf ( DataUnionOfDataFields < 'a > ) , DataComplementOf ( DataComplementOfDataFields < 'a > ) , DataOneOf ( DataOneOfDataFields < 'a > ) }impl < 'a > Iterator for EntityDataFields < 'a > { type Item = & 'a Vec < u8 > ; fn next ( & mut self ) -> Option < Self :: Item > { match self { EntityDataFields :: Class ( inner ) => inner . next ( ) , EntityDataFields :: ObjectIntersectionOf ( inner ) => inner . next ( ) , EntityDataFields :: ObjectUnionOf ( inner ) => inner . next ( ) , EntityDataFields :: ObjectComplementOf ( inner ) => inner . next ( ) , EntityDataFields :: ObjectOneOf ( inner ) => inner . next ( ) , EntityDataFields :: ObjectSomeValuesFrom ( inner ) => inner . next ( ) , EntityDataFields :: ObjectAllValuesFrom ( inner ) => inner . next ( ) , EntityDataFields :: ObjectHasValue ( inner ) => inner . next ( ) , EntityDataFields :: ObjectHasSelf ( inner ) => inner . next ( ) , EntityDataFields :: ObjectMinCardinality ( inner ) => inner . next ( ) , EntityDataFields :: ObjectMaxCardinality ( inner ) => inner . next ( ) , EntityDataFields :: ObjectExactCardinality ( inner ) => inner . next ( ) , EntityDataFields :: DataSomeValuesFrom ( inner ) => inner . next ( ) , EntityDataFields :: DataAllValuesFrom ( inner ) => inner . next ( ) , EntityDataFields :: DataHasValue ( inner ) => inner . next ( ) , EntityDataFields :: DataMinCardinality ( inner ) => inner . next ( ) , EntityDataFields :: DataMaxCardinality ( inner ) => inner . next ( ) , EntityDataFields :: DataExactCardinality ( inner ) => inner . next ( ) , EntityDataFields :: ObjectProperty ( inner ) => inner . next ( ) , EntityDataFields :: InverseObjectProperty ( inner ) => inner . next ( ) , EntityDataFields :: DataProperty ( inner ) => inner . next ( ) , EntityDataFields :: Annotation ( inner ) => inner . next ( ) , EntityDataFields :: Individual ( inner ) => inner . next ( ) , EntityDataFields :: AnnotationProperty ( inner ) => inner . next ( ) , EntityDataFields :: ClassAssertion ( inner ) => inner . next ( ) , EntityDataFields :: NegativeClassAssertion ( inner ) => inner . next ( ) , EntityDataFields :: ObjectPropertyAssertion ( inner ) => inner . next ( ) , EntityDataFields :: NegativeObjectPropertyAssertion ( inner ) => inner . next ( ) , EntityDataFields :: DataPropertyAssertion ( inner ) => inner . next ( ) , EntityDataFields :: NegativeDataPropertyAssertion ( inner ) => inner . next ( ) , EntityDataFields :: AnnotationAssertion ( inner ) => inner . next ( ) , EntityDataFields :: NegativeAnnotationAssertion ( inner ) => inner . next ( ) , EntityDataFields :: Literal ( inner ) => inner . next ( ) , EntityDataFields :: Datatype ( inner ) => inner . next ( ) , EntityDataFields :: DataIntersectionOf ( inner ) => inner . next ( ) , EntityDataFields :: DataUnionOf ( inner ) => inner . next ( ) , EntityDataFields :: DataComplementOf ( inner ) => inner . next ( ) , EntityDataFields :: DataOneOf ( inner ) => inner . next ( ) } } }impl < 'a > DataFields < 'a > for Entity { type Iter = EntityDataFields < 'a > ; fn iter_data_fields ( & 'a self ) -> EntityDataFields { match self { Entity :: Class ( inner ) => EntityDataFields :: Class ( inner . iter_data_fields ( ) ) , Entity :: ObjectIntersectionOf ( inner ) => EntityDataFields :: ObjectIntersectionOf ( inner . iter_data_fields ( ) ) , Entity :: ObjectUnionOf ( inner ) => EntityDataFields :: ObjectUnionOf ( inner . iter_data_fields ( ) ) , Entity :: ObjectComplementOf ( inner ) => EntityDataFields :: ObjectComplementOf ( inner . iter_data_fields ( ) ) , Entity :: ObjectOneOf ( inner ) => EntityDataFields :: ObjectOneOf ( inner . iter_data_fields ( ) ) , Entity :: ObjectSomeValuesFrom ( inner ) => EntityDataFields :: ObjectSomeValuesFrom ( inner . iter_data_fields ( ) ) , Entity :: ObjectAllValuesFrom ( inner ) => EntityDataFields :: ObjectAllValuesFrom ( inner . iter_data_fields ( ) ) , Entity :: ObjectHasValue ( inner ) => EntityDataFields :: ObjectHasValue ( inner . iter_data_fields ( ) ) , Entity :: ObjectHasSelf ( inner ) => EntityDataFields :: ObjectHasSelf ( inner . iter_data_fields ( ) ) , Entity :: ObjectMinCardinality ( inner ) => EntityDataFields :: ObjectMinCardinality ( inner . iter_data_fields ( ) ) , Entity :: ObjectMaxCardinality ( inner ) => EntityDataFields :: ObjectMaxCardinality ( inner . iter_data_fields ( ) ) , Entity :: ObjectExactCardinality ( inner ) => EntityDataFields :: ObjectExactCardinality ( inner . iter_data_fields ( ) ) , Entity :: DataSomeValuesFrom ( inner ) => EntityDataFields :: DataSomeValuesFrom ( inner . iter_data_fields ( ) ) , Entity :: DataAllValuesFrom ( inner ) => EntityDataFields :: DataAllValuesFrom ( inner . iter_data_fields ( ) ) , Entity :: DataHasValue ( inner ) => EntityDataFields :: DataHasValue ( inner . iter_data_fields ( ) ) , Entity :: DataMinCardinality ( inner ) => EntityDataFields :: DataMinCardinality ( inner . iter_data_fields ( ) ) , Entity :: DataMaxCardinality ( inner ) => EntityDataFields :: DataMaxCardinality ( inner . iter_data_fields ( ) ) , Entity :: DataExactCardinality ( inner ) => EntityDataFields :: DataExactCardinality ( inner . iter_data_fields ( ) ) , Entity :: ObjectProperty ( inner ) => EntityDataFields :: ObjectProperty ( inner . iter_data_fields ( ) ) , Entity :: InverseObjectProperty ( inner ) => EntityDataFields :: InverseObjectProperty ( inner . iter_data_fields ( ) ) , Entity :: DataProperty ( inner ) => EntityDataFields :: DataProperty ( inner . iter_data_fields ( ) ) , Entity :: Annotation ( inner ) => EntityDataFields :: Annotation ( inner . iter_data_fields ( ) ) , Entity :: Individual ( inner ) => EntityDataFields :: Individual ( inner . iter_data_fields ( ) ) , Entity :: AnnotationProperty ( inner ) => EntityDataFields :: AnnotationProperty ( inner . iter_data_fields ( ) ) , Entity :: ClassAssertion ( inner ) => EntityDataFields :: ClassAssertion ( inner . iter_data_fields ( ) ) , Entity :: NegativeClassAssertion ( inner ) => EntityDataFields :: NegativeClassAssertion ( inner . iter_data_fields ( ) ) , Entity :: ObjectPropertyAssertion ( inner ) => EntityDataFields :: ObjectPropertyAssertion ( inner . iter_data_fields ( ) ) , Entity :: NegativeObjectPropertyAssertion ( inner ) => EntityDataFields :: NegativeObjectPropertyAssertion ( inner . iter_data_fields ( ) ) , Entity :: DataPropertyAssertion ( inner ) => EntityDataFields :: DataPropertyAssertion ( inner . iter_data_fields ( ) ) , Entity :: NegativeDataPropertyAssertion ( inner ) => EntityDataFields :: NegativeDataPropertyAssertion ( inner . iter_data_fields ( ) ) , Entity :: AnnotationAssertion ( inner ) => EntityDataFields :: AnnotationAssertion ( inner . iter_data_fields ( ) ) , Entity :: NegativeAnnotationAssertion ( inner ) => EntityDataFields :: NegativeAnnotationAssertion ( inner . iter_data_fields ( ) ) , Entity :: Literal ( inner ) => EntityDataFields :: Literal ( inner . iter_data_fields ( ) ) , Entity :: Datatype ( inner ) => EntityDataFields :: Datatype ( inner . iter_data_fields ( ) ) , Entity :: DataIntersectionOf ( inner ) => EntityDataFields :: DataIntersectionOf ( inner . iter_data_fields ( ) ) , Entity :: DataUnionOf ( inner ) => EntityDataFields :: DataUnionOf ( inner . iter_data_fields ( ) ) , Entity :: DataComplementOf ( inner ) => EntityDataFields :: DataComplementOf ( inner . iter_data_fields ( ) ) , Entity :: DataOneOf ( inner ) => EntityDataFields :: DataOneOf ( inner . iter_data_fields ( ) ) } } }impl Entity { pub fn kind ( & self ) -> EntityKind { match & self { Entity :: Class ( _ ) => EntityKind :: Class , Entity :: ObjectIntersectionOf ( _ ) => EntityKind :: ObjectIntersectionOf , Entity :: ObjectUnionOf ( _ ) => EntityKind :: ObjectUnionOf , Entity :: ObjectComplementOf ( _ ) => EntityKind :: ObjectComplementOf , Entity :: ObjectOneOf ( _ ) => EntityKind :: ObjectOneOf , Entity :: ObjectSomeValuesFrom ( _ ) => EntityKind :: ObjectSomeValuesFrom , Entity :: ObjectAllValuesFrom ( _ ) => EntityKind :: ObjectAllValuesFrom , Entity :: ObjectHasValue ( _ ) => EntityKind :: ObjectHasValue , Entity :: ObjectHasSelf ( _ ) => EntityKind :: ObjectHasSelf , Entity :: ObjectMinCardinality ( _ ) => EntityKind :: ObjectMinCardinality , Entity :: ObjectMaxCardinality ( _ ) => EntityKind :: ObjectMaxCardinality , Entity :: ObjectExactCardinality ( _ ) => EntityKind :: ObjectExactCardinality , Entity :: DataSomeValuesFrom ( _ ) => EntityKind :: DataSomeValuesFrom , Entity :: DataAllValuesFrom ( _ ) => EntityKind :: DataAllValuesFrom , Entity :: DataHasValue ( _ ) => EntityKind :: DataHasValue , Entity :: DataMinCardinality ( _ ) => EntityKind :: DataMinCardinality , Entity :: DataMaxCardinality ( _ ) => EntityKind :: DataMaxCardinality , Entity :: DataExactCardinality ( _ ) => EntityKind :: DataExactCardinality , Entity :: ObjectProperty ( _ ) => EntityKind :: ObjectProperty , Entity :: InverseObjectProperty ( _ ) => EntityKind :: InverseObjectProperty , Entity :: DataProperty ( _ ) => EntityKind :: DataProperty , Entity :: Annotation ( _ ) => EntityKind :: Annotation , Entity :: Individual ( _ ) => EntityKind :: Individual , Entity :: AnnotationProperty ( _ ) => EntityKind :: AnnotationProperty , Entity :: ClassAssertion ( _ ) => EntityKind :: ClassAssertion , Entity :: NegativeClassAssertion ( _ ) => EntityKind :: NegativeClassAssertion , Entity :: ObjectPropertyAssertion ( _ ) => EntityKind :: ObjectPropertyAssertion , Entity :: NegativeObjectPropertyAssertion ( _ ) => EntityKind :: NegativeObjectPropertyAssertion , Entity :: DataPropertyAssertion ( _ ) => EntityKind :: DataPropertyAssertion , Entity :: NegativeDataPropertyAssertion ( _ ) => EntityKind :: NegativeDataPropertyAssertion , Entity :: AnnotationAssertion ( _ ) => EntityKind :: AnnotationAssertion , Entity :: NegativeAnnotationAssertion ( _ ) => EntityKind :: NegativeAnnotationAssertion , Entity :: Literal ( _ ) => EntityKind :: Literal , Entity :: Datatype ( _ ) => EntityKind :: Datatype , Entity :: DataIntersectionOf ( _ ) => EntityKind :: DataIntersectionOf , Entity :: DataUnionOf ( _ ) => EntityKind :: DataUnionOf , Entity :: DataComplementOf ( _ ) => EntityKind :: DataComplementOf , Entity :: DataOneOf ( _ ) => EntityKind :: DataOneOf } } }# [ cfg ( feature = "web3_compat" ) ] impl FromABIV2ResponseHinted for Entity { fn from_abiv2 ( bytes : & [ u8 ] , kind : & EntityKind ) -> Self { match kind { EntityKind :: Class => Entity :: Class ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectIntersectionOf => Entity :: ObjectIntersectionOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectUnionOf => Entity :: ObjectUnionOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectComplementOf => Entity :: ObjectComplementOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectOneOf => Entity :: ObjectOneOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectSomeValuesFrom => Entity :: ObjectSomeValuesFrom ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectAllValuesFrom => Entity :: ObjectAllValuesFrom ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectHasValue => Entity :: ObjectHasValue ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectHasSelf => Entity :: ObjectHasSelf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectMinCardinality => Entity :: ObjectMinCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectMaxCardinality => Entity :: ObjectMaxCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectExactCardinality => Entity :: ObjectExactCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataSomeValuesFrom => Entity :: DataSomeValuesFrom ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataAllValuesFrom => Entity :: DataAllValuesFrom ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataHasValue => Entity :: DataHasValue ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataMinCardinality => Entity :: DataMinCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataMaxCardinality => Entity :: DataMaxCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataExactCardinality => Entity :: DataExactCardinality ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectProperty => Entity :: ObjectProperty ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: InverseObjectProperty => Entity :: InverseObjectProperty ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataProperty => Entity :: DataProperty ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: Annotation => Entity :: Annotation ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: Individual => Entity :: Individual ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: AnnotationProperty => Entity :: AnnotationProperty ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ClassAssertion => Entity :: ClassAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: NegativeClassAssertion => Entity :: NegativeClassAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: ObjectPropertyAssertion => Entity :: ObjectPropertyAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: NegativeObjectPropertyAssertion => Entity :: NegativeObjectPropertyAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataPropertyAssertion => Entity :: DataPropertyAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: NegativeDataPropertyAssertion => Entity :: NegativeDataPropertyAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: AnnotationAssertion => Entity :: AnnotationAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: NegativeAnnotationAssertion => Entity :: NegativeAnnotationAssertion ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: Literal => Entity :: Literal ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: Datatype => Entity :: Datatype ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataIntersectionOf => Entity :: DataIntersectionOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataUnionOf => Entity :: DataUnionOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataComplementOf => Entity :: DataComplementOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) , EntityKind :: DataOneOf => Entity :: DataOneOf ( FromABIV2Response :: from_abiv2 ( bytes ) ) } } }