Struct moore_svlog_syntax::ast::ImportItemData
source · [−]Expand description
A single import.
For example the a::b
in import a::b, c::*
.
Fields
pkg: Spanned<Name>
name: Option<Spanned<Name>>
Trait Implementations
sourceimpl<'a> AcceptVisitor<'a> for ImportItemData
impl<'a> AcceptVisitor<'a> for ImportItemData
sourceimpl AnyNodeData for ImportItemData
impl AnyNodeData for ImportItemData
sourcefn get_name(&self) -> Option<Spanned<Name>>
fn get_name(&self) -> Option<Spanned<Name>>
Get this node’s name, or None
if it does not have one.
sourcefn fmt_indefinite(&self, fmt: &mut Formatter<'_>) -> Result
fn fmt_indefinite(&self, fmt: &mut Formatter<'_>) -> Result
Describe this node for diagnostics in indefinite form, e.g. “entity”. Read more
sourcefn fmt_definite(&self, fmt: &mut Formatter<'_>) -> Result
fn fmt_definite(&self, fmt: &mut Formatter<'_>) -> Result
Describe this node for diagnostics in definite form, e.g. “entity ‘top’”. Read more
fn as_data(&self) -> &dyn AnyNodeData where
Self: Sized,
sourcefn format_indefinite(&self) -> FormatNodeIndefinite<'_> where
Self: Sized,
fn format_indefinite(&self) -> FormatNodeIndefinite<'_> where
Self: Sized,
Describe this node for diagnostics in indefinite form, e.g. “entity”.
sourcefn format_definite(&self) -> FormatNodeDefinite<'_> where
Self: Sized,
fn format_definite(&self) -> FormatNodeDefinite<'_> where
Self: Sized,
Describe this node for diagnostics in definite form, e.g. “entity ‘top’”. Read more
sourcefn to_indefinite_string(&self) -> String where
Self: Sized,
fn to_indefinite_string(&self) -> String where
Self: Sized,
Describe this node for diagnostics in indefinite form, e.g. “entity”.
sourcefn to_definite_string(&self) -> String where
Self: Sized,
fn to_definite_string(&self) -> String where
Self: Sized,
Describe this node for diagnostics in definite form, e.g. “entity ‘top’”. Read more
sourceimpl Clone for ImportItemData
impl Clone for ImportItemData
sourcefn clone(&self) -> ImportItemData
fn clone(&self) -> ImportItemData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ImportItemData
impl Debug for ImportItemData
sourceimpl<'a> ForEachChild<'a> for ImportItemData
impl<'a> ForEachChild<'a> for ImportItemData
sourcefn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_child(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to each child node.
sourceimpl<'a> ForEachNode<'a> for ImportItemData
impl<'a> ForEachNode<'a> for ImportItemData
sourcefn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
fn for_each_node(&'a self, each: &mut dyn FnMut(&'a dyn AnyNode<'a>))
Apply a function to this node.
sourceimpl PartialEq<ImportItemData> for ImportItemData
impl PartialEq<ImportItemData> for ImportItemData
sourcefn eq(&self, other: &ImportItemData) -> bool
fn eq(&self, other: &ImportItemData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ImportItemData) -> bool
fn ne(&self, other: &ImportItemData) -> bool
This method tests for !=
.
impl Eq for ImportItemData
impl StructuralEq for ImportItemData
impl StructuralPartialEq for ImportItemData
Auto Trait Implementations
impl RefUnwindSafe for ImportItemData
impl Send for ImportItemData
impl Sync for ImportItemData
impl Unpin for ImportItemData
impl UnwindSafe for ImportItemData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more