pub struct MemberImport { /* private fields */ }
Expand description
Corresponds the grammar rule member_import
.
Implementations§
Source§impl MemberImport
impl MemberImport
pub const fn new(name: QualifiedIdentifier) -> Self
pub fn with_rename(self, renamed_as: Identifier) -> Self
pub const fn name(&self) -> &QualifiedIdentifier
pub fn set_name(&mut self, name: QualifiedIdentifier)
pub const fn module(&self) -> &Identifier
pub const fn member(&self) -> &Identifier
pub fn effective_name(&self) -> IdentifierReference
pub const fn has_been_renamed(&self) -> bool
pub const fn renamed_as(&self) -> Option<&Identifier>
pub fn set_rename_as(&mut self, renamed_as: Identifier)
pub fn unset_rename_as(&mut self)
pub fn eq_with_span(&self, other: &Self) -> bool
Trait Implementations§
Source§impl Clone for MemberImport
impl Clone for MemberImport
Source§fn clone(&self) -> MemberImport
fn clone(&self) -> MemberImport
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 MemberImport
impl Debug for MemberImport
Source§impl<'de> Deserialize<'de> for MemberImport
impl<'de> Deserialize<'de> for MemberImport
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 MemberImport
impl Display for MemberImport
Source§impl From<&MemberImport> for Import
impl From<&MemberImport> for Import
Source§fn from(v: &MemberImport) -> Self
fn from(v: &MemberImport) -> 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<MemberImport> for Import
impl From<MemberImport> for Import
Source§fn from(v: MemberImport) -> Self
fn from(v: MemberImport) -> 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 HasSourceSpan for MemberImport
impl HasSourceSpan for MemberImport
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 MemberImport
impl Hash for MemberImport
Source§impl PartialEq for MemberImport
impl PartialEq for MemberImport
Source§impl Serialize for MemberImport
impl Serialize for MemberImport
impl Eq for MemberImport
Auto Trait Implementations§
impl Freeze for MemberImport
impl RefUnwindSafe for MemberImport
impl Send for MemberImport
impl Sync for MemberImport
impl Unpin for MemberImport
impl UnwindSafe for MemberImport
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