pub struct ModuleImport { /* private fields */ }
Expand description
Corresponds the grammar rule module_import
.
Implementations§
Source§impl ModuleImport
impl ModuleImport
pub const fn new(name: Identifier) -> Self
pub fn with_version_uri(self, version_uri: HeaderValue<Url>) -> Self
pub fn with_rename(self, renamed_as: Identifier) -> Self
pub const fn name(&self) -> &Identifier
pub fn set_name(&mut self, name: Identifier)
pub const fn has_version_uri(&self) -> bool
pub const fn version_uri(&self) -> Option<&HeaderValue<Url>>
pub fn set_version_uri(&mut self, version_uri: HeaderValue<Url>)
pub fn unset_version_uri(&mut self)
pub fn effective_name(&self) -> Identifier
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 ModuleImport
impl Clone for ModuleImport
Source§fn clone(&self) -> ModuleImport
fn clone(&self) -> ModuleImport
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 ModuleImport
impl Debug for ModuleImport
Source§impl<'de> Deserialize<'de> for ModuleImport
impl<'de> Deserialize<'de> for ModuleImport
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 ModuleImport
impl Display for ModuleImport
Source§impl From<&Identifier> for ModuleImport
impl From<&Identifier> for ModuleImport
Source§fn from(value: &Identifier) -> Self
fn from(value: &Identifier) -> Self
Converts to this type from the input type.
Source§impl From<&ModuleImport> for Import
impl From<&ModuleImport> for Import
Source§fn from(v: &ModuleImport) -> Self
fn from(v: &ModuleImport) -> Self
Converts to this type from the input type.
Source§impl From<Identifier> for ModuleImport
impl From<Identifier> for ModuleImport
Source§fn from(value: Identifier) -> Self
fn from(value: Identifier) -> Self
Converts to this type from the input type.
Source§impl From<ModuleImport> for Import
impl From<ModuleImport> for Import
Source§fn from(v: ModuleImport) -> Self
fn from(v: ModuleImport) -> Self
Converts to this type from the input type.
Source§impl HasSourceSpan for ModuleImport
impl HasSourceSpan for ModuleImport
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 ModuleImport
impl Hash for ModuleImport
Source§impl PartialEq for ModuleImport
impl PartialEq for ModuleImport
Source§impl Serialize for ModuleImport
impl Serialize for ModuleImport
impl Eq for ModuleImport
Auto Trait Implementations§
impl Freeze for ModuleImport
impl RefUnwindSafe for ModuleImport
impl Send for ModuleImport
impl Sync for ModuleImport
impl Unpin for ModuleImport
impl UnwindSafe for ModuleImport
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