pub struct QualifiedIdentifier { /* private fields */ }
Expand description
Corresponds the grammar rule qualified_identifier
.
Implementations§
Source§impl QualifiedIdentifier
impl QualifiedIdentifier
pub fn new_unchecked(module: &str, member: &str) -> Self
pub const fn new(module: Identifier, member: Identifier) -> Self
pub const fn module(&self) -> &Identifier
pub const fn member(&self) -> &Identifier
pub fn validate(&self, top: &Module, loader: &impl ModuleLoader)
pub fn eq_with_span(&self, other: &Self) -> bool
Trait Implementations§
Source§impl Clone for QualifiedIdentifier
impl Clone for QualifiedIdentifier
Source§fn clone(&self) -> QualifiedIdentifier
fn clone(&self) -> QualifiedIdentifier
Returns a duplicate 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 QualifiedIdentifier
impl Debug for QualifiedIdentifier
Source§impl<'de> Deserialize<'de> for QualifiedIdentifier
impl<'de> Deserialize<'de> for QualifiedIdentifier
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 Display for QualifiedIdentifier
impl Display for QualifiedIdentifier
Source§impl From<&QualifiedIdentifier> for IdentifierReference
impl From<&QualifiedIdentifier> for IdentifierReference
Source§fn from(v: &QualifiedIdentifier) -> Self
fn from(v: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for Import
impl From<&QualifiedIdentifier> for Import
Source§fn from(v: &QualifiedIdentifier) -> Self
fn from(v: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for MemberImport
impl From<&QualifiedIdentifier> for MemberImport
Source§fn from(value: &QualifiedIdentifier) -> Self
fn from(value: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for SequenceMember
impl From<&QualifiedIdentifier> for SequenceMember
Source§fn from(value: &QualifiedIdentifier) -> Self
fn from(value: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for String
impl From<&QualifiedIdentifier> for String
Source§fn from(value: &QualifiedIdentifier) -> Self
fn from(value: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for TypeReference
impl From<&QualifiedIdentifier> for TypeReference
Source§fn from(value: &QualifiedIdentifier) -> Self
fn from(value: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<&QualifiedIdentifier> for Value
impl From<&QualifiedIdentifier> for Value
Source§fn from(value: &QualifiedIdentifier) -> Self
fn from(value: &QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<(Identifier, Identifier)> for QualifiedIdentifier
impl From<(Identifier, Identifier)> for QualifiedIdentifier
Source§fn from(value: (Identifier, Identifier)) -> Self
fn from(value: (Identifier, Identifier)) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for IdentifierReference
impl From<QualifiedIdentifier> for IdentifierReference
Source§fn from(v: QualifiedIdentifier) -> Self
fn from(v: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for Import
impl From<QualifiedIdentifier> for Import
Source§fn from(v: QualifiedIdentifier) -> Self
fn from(v: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for MemberImport
impl From<QualifiedIdentifier> for MemberImport
Source§fn from(value: QualifiedIdentifier) -> Self
fn from(value: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for SequenceMember
impl From<QualifiedIdentifier> for SequenceMember
Source§fn from(value: QualifiedIdentifier) -> Self
fn from(value: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for String
impl From<QualifiedIdentifier> for String
Source§fn from(value: QualifiedIdentifier) -> Self
fn from(value: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for Term
impl From<QualifiedIdentifier> for Term
Source§fn from(v: QualifiedIdentifier) -> Self
fn from(v: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for TypeReference
impl From<QualifiedIdentifier> for TypeReference
Source§fn from(value: QualifiedIdentifier) -> Self
fn from(value: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl From<QualifiedIdentifier> for Value
impl From<QualifiedIdentifier> for Value
Source§fn from(value: QualifiedIdentifier) -> Self
fn from(value: QualifiedIdentifier) -> Self
Converts to this type from the input type.
Source§impl FromStr for QualifiedIdentifier
impl FromStr for QualifiedIdentifier
Source§impl HasSourceSpan for QualifiedIdentifier
impl HasSourceSpan for QualifiedIdentifier
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 Hash for QualifiedIdentifier
impl Hash for QualifiedIdentifier
Source§impl Ord for QualifiedIdentifier
impl Ord for QualifiedIdentifier
Source§impl PartialEq<str> for QualifiedIdentifier
impl PartialEq<str> for QualifiedIdentifier
Source§impl PartialEq for QualifiedIdentifier
impl PartialEq for QualifiedIdentifier
Source§impl PartialOrd for QualifiedIdentifier
impl PartialOrd for QualifiedIdentifier
Source§impl Serialize for QualifiedIdentifier
impl Serialize for QualifiedIdentifier
impl Eq for QualifiedIdentifier
Auto Trait Implementations§
impl Freeze for QualifiedIdentifier
impl RefUnwindSafe for QualifiedIdentifier
impl Send for QualifiedIdentifier
impl Sync for QualifiedIdentifier
impl Unpin for QualifiedIdentifier
impl UnwindSafe for QualifiedIdentifier
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