pub struct WhileExpr(/* private fields */);Implementations§
Source§impl WhileExpr
impl WhileExpr
pub fn elements(&self) -> Vec<SyntaxElement<RLanguage>> ⓘ
pub fn while_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 condition_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<WhileExprParts>
Trait Implementations§
impl Eq for WhileExpr
impl StructuralPartialEq for WhileExpr
Auto Trait Implementations§
impl !RefUnwindSafe for WhileExpr
impl !Send for WhileExpr
impl !Sync for WhileExpr
impl !UnwindSafe for WhileExpr
impl Freeze for WhileExpr
impl Unpin for WhileExpr
impl UnsafeUnpin for WhileExpr
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