pub struct ForExpr(/* private fields */);Implementations§
Source§impl ForExpr
impl ForExpr
pub fn elements(&self) -> Vec<SyntaxElement<RLanguage>> ⓘ
pub fn for_keyword(&self) -> Option<SyntaxToken<RLanguage>>
pub fn clause_bounds(&self) -> Option<(usize, usize)>
pub fn lparen_index(&self) -> Option<usize>
pub fn leading_comments(&self) -> Option<Vec<SyntaxToken<RLanguage>>>
pub fn clause_elements(&self) -> Option<Vec<SyntaxElement<RLanguage>>>
pub fn post_clause_comments(&self) -> Option<Vec<SyntaxToken<RLanguage>>>
pub fn body_element(&self) -> Option<SyntaxElement<RLanguage>>
pub fn parts(&self) -> Option<ForExprParts>
Trait Implementations§
impl Eq for ForExpr
impl StructuralPartialEq for ForExpr
Auto Trait Implementations§
impl !RefUnwindSafe for ForExpr
impl !Send for ForExpr
impl !Sync for ForExpr
impl !UnwindSafe for ForExpr
impl Freeze for ForExpr
impl Unpin for ForExpr
impl UnsafeUnpin for ForExpr
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