Enum sdml_core::model::EntityMember
source · pub enum EntityMember {
ByValue(ByValueMember),
ByReference(ByReferenceMember),
}
Expand description
Corresponds to the inner part of the grammar rule entity_group
.
Variants§
ByValue(ByValueMember)
ByReference(ByReferenceMember)
Implementations§
source§impl EntityMember
impl EntityMember
pub fn is_by_value(&self) -> bool
pub fn as_by_value(&self) -> Option<&ByValueMember>
pub fn is_by_reference(&self) -> bool
pub fn as_by_reference(&self) -> Option<&ByReferenceMember>
pub fn name(&self) -> &Identifier
pub fn target_type(&self) -> Option<&IdentifierReference>
pub fn is_complete(&self) -> bool
pub fn referenced_annotations(&self) -> HashSet<&IdentifierReference>
pub fn referenced_types(&self) -> HashSet<&IdentifierReference>
Trait Implementations§
source§impl Clone for EntityMember
impl Clone for EntityMember
source§fn clone(&self) -> EntityMember
fn clone(&self) -> EntityMember
Returns a copy of the value. Read more
1.0.0 · 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 EntityMember
impl Debug for EntityMember
source§impl<'de> Deserialize<'de> for EntityMember
impl<'de> Deserialize<'de> for EntityMember
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<ByReferenceMember> for EntityMember
impl From<ByReferenceMember> for EntityMember
source§fn from(v: ByReferenceMember) -> Self
fn from(v: ByReferenceMember) -> Self
Converts to this type from the input type.
source§impl From<ByValueMember> for EntityMember
impl From<ByValueMember> for EntityMember
source§fn from(v: ByValueMember) -> Self
fn from(v: ByValueMember) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for EntityMember
impl Send for EntityMember
impl Sync for EntityMember
impl Unpin for EntityMember
impl UnwindSafe for EntityMember
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