Enum sdml_core::model::ByValueMemberInner
source · pub enum ByValueMemberInner {
PropertyRole(Identifier),
Defined(ByValueMemberDef),
}
Expand description
Corresponds to the choice component within grammar rule by_value_member
.
Variants§
PropertyRole(Identifier)
Defined(ByValueMemberDef)
Implementations§
source§impl ByValueMemberInner
impl ByValueMemberInner
pub fn is_property_role(&self) -> bool
pub fn as_property_role(&self) -> Option<&Identifier>
pub fn is_defined(&self) -> bool
pub fn as_defined(&self) -> Option<&ByValueMemberDef>
pub fn target_type(&self) -> Option<&IdentifierReference>
pub fn referenced_annotations(&self) -> HashSet<&IdentifierReference>
pub fn is_complete(&self) -> bool
Trait Implementations§
source§impl Clone for ByValueMemberInner
impl Clone for ByValueMemberInner
source§fn clone(&self) -> ByValueMemberInner
fn clone(&self) -> ByValueMemberInner
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 ByValueMemberInner
impl Debug for ByValueMemberInner
source§impl<'de> Deserialize<'de> for ByValueMemberInner
impl<'de> Deserialize<'de> for ByValueMemberInner
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<ByValueMemberDef> for ByValueMemberInner
impl From<ByValueMemberDef> for ByValueMemberInner
source§fn from(value: ByValueMemberDef) -> Self
fn from(value: ByValueMemberDef) -> Self
Converts to this type from the input type.
source§impl From<Identifier> for ByValueMemberInner
impl From<Identifier> for ByValueMemberInner
source§fn from(value: Identifier) -> Self
fn from(value: Identifier) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for ByValueMemberInner
impl Send for ByValueMemberInner
impl Sync for ByValueMemberInner
impl Unpin for ByValueMemberInner
impl UnwindSafe for ByValueMemberInner
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