pub struct PropertyDef { /* private fields */ }Expand description
Corresponds to the grammar rule property_def.
Implementations§
Source§impl PropertyDef
impl PropertyDef
pub fn new(member: MemberDef) -> Self
pub fn with_member_def(self, member: MemberDef) -> Self
pub const fn member_def(&self) -> &MemberDef
pub fn set_member_def(&mut self, member: MemberDef)
Trait Implementations§
Source§impl AnnotationBuilder for PropertyDef
impl AnnotationBuilder for PropertyDef
fn with_predicate<I, V>(self, predicate: I, value: V) -> Self
fn with_type<I>(self, name: I) -> Self
fn with_super_class<I>(self, name: I) -> Self
fn with_equivalent_class<I>(self, name: I) -> Self
fn with_super_property<I>(self, name: I) -> Self
fn with_domain<I>(self, name: I) -> Self
fn with_comment<S>(self, comment: S) -> Self
fn with_label<S>(self, label: S) -> Self
fn with_see_also_str(self, resource: &str) -> Selfwhere
Self: Sized,
fn with_see_also(self, resource: Url) -> Selfwhere
Self: Sized,
fn with_see_also_ref<I>(self, resource: I) -> Self
fn with_is_defined_by(self, resource: Url) -> Selfwhere
Self: Sized,
fn with_is_defined_by_str(self, resource: &str) -> Selfwhere
Self: Sized,
fn with_is_defined_by_ref<I>(self, resource: I) -> Self
fn with_range<I>(self, name: I) -> Self
Source§impl Clone for PropertyDef
impl Clone for PropertyDef
Source§fn clone(&self) -> PropertyDef
fn clone(&self) -> PropertyDef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PropertyDef
impl Debug for PropertyDef
Source§impl<'de> Deserialize<'de> for PropertyDef
impl<'de> Deserialize<'de> for PropertyDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&MemberDef> for PropertyDef
impl From<&MemberDef> for PropertyDef
Source§impl From<&PropertyDef> for Definition
impl From<&PropertyDef> for Definition
Source§fn from(v: &PropertyDef) -> Self
fn from(v: &PropertyDef) -> Self
Converts to this type from the input type.
Source§impl From<MemberDef> for PropertyDef
impl From<MemberDef> for PropertyDef
Source§impl From<PropertyDef> for Definition
impl From<PropertyDef> for Definition
Source§fn from(v: PropertyDef) -> Self
fn from(v: PropertyDef) -> Self
Converts to this type from the input type.
Source§impl HasName for PropertyDef
impl HasName for PropertyDef
Source§fn name(&self) -> &Identifier
fn name(&self) -> &Identifier
Get the name of the enclosing type.
Source§fn set_name(&mut self, name: Identifier)
fn set_name(&mut self, name: Identifier)
Set the name of the enclosing type.
Source§impl HasSourceSpan for PropertyDef
impl HasSourceSpan for PropertyDef
fn with_source_span(self, span: Span) -> Self
fn source_span(&self) -> Option<&Span>
fn set_source_span(&mut self, span: Span)
fn unset_source_span(&mut self)
fn has_source_span(&self) -> bool
Source§impl MaybeIncomplete for PropertyDef
impl MaybeIncomplete for PropertyDef
fn is_incomplete(&self, top: &Module, cache: &impl ModuleStore) -> bool
Source§impl References for PropertyDef
impl References for PropertyDef
fn referenced_annotations<'a>( &'a self, names: &mut BTreeSet<&'a IdentifierReference>, )
fn referenced_types<'a>(&'a self, names: &mut BTreeSet<&'a IdentifierReference>)
Source§impl Serialize for PropertyDef
impl Serialize for PropertyDef
Source§impl Validate for PropertyDef
impl Validate for PropertyDef
fn validate( &self, top: &Module, cache: &impl ModuleStore, loader: &impl ModuleLoader, check_constraints: bool, )
Auto Trait Implementations§
impl Freeze for PropertyDef
impl RefUnwindSafe for PropertyDef
impl Send for PropertyDef
impl Sync for PropertyDef
impl Unpin for PropertyDef
impl UnsafeUnpin for PropertyDef
impl UnwindSafe for PropertyDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more