pub struct EventBody { /* private fields */ }Expand description
Corresponds to the grammar rule event_body.
Implementations§
Source§impl EventBody
impl EventBody
Sourcepub fn new(source_entity: SourceEntity) -> Self
pub fn new(source_entity: SourceEntity) -> Self
Creates a new EventBody with the provided, and required, SourceEntity.
pub fn with_members<I>(self, members: I) -> Selfwhere
I: IntoIterator<Item = Member>,
Sourcepub const fn source_entity(&self) -> &SourceEntity
pub const fn source_entity(&self) -> &SourceEntity
Returns a reference to the source entity of this EventBody.
Sourcepub fn set_source_entity(&mut self, source_entity: SourceEntity)
pub fn set_source_entity(&mut self, source_entity: SourceEntity)
Sets the source entity of this EventBody.
pub fn has_members(&self) -> bool
pub fn member_count(&self) -> usize
pub fn contains_member(&self, name: &Identifier) -> bool
pub fn member(&self, name: &Identifier) -> Option<&Member>
pub fn member_mut(&mut self, name: &Identifier) -> Option<&mut Member>
pub fn members(&self) -> impl Iterator<Item = &Member>
pub fn members_mut(&mut self) -> impl Iterator<Item = &mut Member>
pub fn member_names(&self) -> impl Iterator<Item = &Identifier>
pub fn add_to_members(&mut self, value: Member) -> Option<Member>
pub fn extend_members<I>(&mut self, extension: I)where
I: IntoIterator<Item = Member>,
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EventBody
impl<'de> Deserialize<'de> for EventBody
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 HasAnnotations for EventBody
impl HasAnnotations for EventBody
fn has_annotations(&self) -> bool
fn annotation_count(&self) -> usize
fn annotations(&self) -> impl Iterator<Item = &Annotation>
fn annotations_mut(&mut self) -> impl Iterator<Item = &mut Annotation>
fn add_to_annotations<I>(&mut self, value: I)where
I: Into<Annotation>,
fn extend_annotations<I>(&mut self, extension: I)where
I: IntoIterator<Item = Annotation>,
fn with_annotations<I>(self, annotations: I) -> Self
fn has_annotation_properties(&self) -> bool
fn annotation_properties(&self) -> impl Iterator<Item = &AnnotationProperty>
fn has_rdf_type(&self, type_id: &IdentifierReference) -> bool
fn rdf_types(&self) -> impl Iterator<Item = &IdentifierReference>
fn preferred_label(&self) -> impl Iterator<Item = &LanguageString>
fn alternate_labels(&self) -> impl Iterator<Item = &LanguageString>
fn descriptions(&self) -> impl Iterator<Item = &LanguageString>
fn skos_definitions(&self) -> impl Iterator<Item = &LanguageString>
fn has_constraints(&self) -> bool
fn annotation_constraints(&self) -> impl Iterator<Item = &Constraint>
Source§impl HasMultiMembers for EventBody
impl HasMultiMembers for EventBody
fn has_any_members(&self) -> bool
fn contains_any_member(&self, name: &Identifier) -> bool
fn all_member_count(&self) -> usize
fn all_member_names(&self) -> impl Iterator<Item = &Identifier>
Source§impl HasSourceSpan for EventBody
impl HasSourceSpan for EventBody
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 EventBody
impl MaybeIncomplete for EventBody
fn is_incomplete(&self, top: &Module, cache: &impl ModuleStore) -> bool
Source§impl References for EventBody
impl References for EventBody
fn referenced_types<'a>(&'a self, names: &mut BTreeSet<&'a IdentifierReference>)
fn referenced_annotations<'a>( &'a self, names: &mut BTreeSet<&'a IdentifierReference>, )
Auto Trait Implementations§
impl Freeze for EventBody
impl RefUnwindSafe for EventBody
impl Send for EventBody
impl Sync for EventBody
impl Unpin for EventBody
impl UnsafeUnpin for EventBody
impl UnwindSafe for EventBody
Blanket Implementations§
Source§impl<A> AnnotationBuilder for Awhere
A: HasAnnotations,
impl<A> AnnotationBuilder for Awhere
A: HasAnnotations,
fn with_predicate<I, V>(self, predicate: I, value: V) -> A
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<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