pub struct ForeachIndexData {
pub name: Spanned<Name>,
pub index: usize,
}
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§
Source§impl<'a> AcceptVisitor<'a> for ForeachIndexData
impl<'a> AcceptVisitor<'a> for ForeachIndexData
Source§impl AnyNodeData for ForeachIndexData
impl AnyNodeData for ForeachIndexData
Source§fn 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.Source§fn 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
Source§fn 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 AnyNodeDatawhere
Self: Sized,
Source§fn 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”.
Source§fn 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’”.
Source§fn to_indefinite_string(&self) -> Stringwhere
Self: Sized,
fn to_indefinite_string(&self) -> Stringwhere
Self: Sized,
Describe this node for diagnostics in indefinite form, e.g. “entity”.
Source§fn to_definite_string(&self) -> Stringwhere
Self: Sized,
fn to_definite_string(&self) -> Stringwhere
Self: Sized,
Describe this node for diagnostics in definite form, e.g. “entity
‘top’”.
Source§impl Clone for ForeachIndexData
impl Clone for ForeachIndexData
Source§fn clone(&self) -> ForeachIndexData
fn clone(&self) -> ForeachIndexData
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 ForeachIndexData
impl Debug for ForeachIndexData
Source§impl<'a> ForEachChild<'a> for ForeachIndexData
impl<'a> ForEachChild<'a> for ForeachIndexData
Source§fn 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.
Source§impl<'a> ForEachNode<'a> for ForeachIndexData
impl<'a> ForEachNode<'a> for ForeachIndexData
Source§fn 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.
Source§impl PartialEq for ForeachIndexData
impl PartialEq for ForeachIndexData
impl Eq for ForeachIndexData
impl StructuralPartialEq for ForeachIndexData
Auto Trait Implementations§
impl Freeze for ForeachIndexData
impl RefUnwindSafe for ForeachIndexData
impl Send for ForeachIndexData
impl Sync for ForeachIndexData
impl Unpin for ForeachIndexData
impl UnwindSafe for ForeachIndexData
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