Struct moore_svlog_syntax::ast::ForeachIndexData
source · [−]Expand description
A foreach-loop index variable.
Fields
name: Spanned<Name>
The name of the index.
index: usize
At which index nesting level this index is located.
Trait Implementations
sourceimpl<'a> AcceptVisitor<'a> for ForeachIndexData
impl<'a> AcceptVisitor<'a> for ForeachIndexData
sourceimpl AnyNodeData for ForeachIndexData
impl AnyNodeData for ForeachIndexData
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 ForeachIndexData
impl Clone for ForeachIndexData
sourcefn clone(&self) -> ForeachIndexData
fn clone(&self) -> ForeachIndexData
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 ForeachIndexData
impl Debug for ForeachIndexData
sourceimpl<'a> ForEachChild<'a> for ForeachIndexData
impl<'a> ForEachChild<'a> for ForeachIndexData
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 ForeachIndexData
impl<'a> ForEachNode<'a> for ForeachIndexData
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<ForeachIndexData> for ForeachIndexData
impl PartialEq<ForeachIndexData> for ForeachIndexData
sourcefn eq(&self, other: &ForeachIndexData) -> bool
fn eq(&self, other: &ForeachIndexData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ForeachIndexData) -> bool
fn ne(&self, other: &ForeachIndexData) -> bool
This method tests for !=
.
impl Eq for ForeachIndexData
impl StructuralEq for ForeachIndexData
impl StructuralPartialEq for ForeachIndexData
Auto Trait Implementations
impl RefUnwindSafe for ForeachIndexData
impl Send for ForeachIndexData
impl Sync for ForeachIndexData
impl Unpin for ForeachIndexData
impl UnwindSafe for ForeachIndexData
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