Struct ra_ap_syntax::ast::StmtList
source · pub struct StmtList { /* private fields */ }
Implementations§
source§impl StmtList
impl StmtList
pub fn statements(&self) -> AstChildren<Stmt> ⓘ
pub fn tail_expr(&self) -> Option<Expr>
pub fn l_curly_token(&self) -> Option<SyntaxToken>
pub fn r_curly_token(&self) -> Option<SyntaxToken>
Trait Implementations§
source§impl AstNode for StmtList
impl AstNode for StmtList
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
source§impl HasModuleItem for StmtList
impl HasModuleItem for StmtList
source§impl PartialEq for StmtList
impl PartialEq for StmtList
impl Eq for StmtList
impl StructuralPartialEq for StmtList
Auto Trait Implementations§
impl Freeze for StmtList
impl !RefUnwindSafe for StmtList
impl !Send for StmtList
impl !Sync for StmtList
impl Unpin for StmtList
impl !UnwindSafe for StmtList
Blanket Implementations§
source§impl<N> AstNodeEdit for N
impl<N> AstNodeEdit for N
fn indent_level(&self) -> IndentLevel
fn indent(&self, level: IndentLevel) -> Self
fn dedent(&self, level: IndentLevel) -> Self
fn reset_indent(&self) -> Self
source§impl<T> AttrsOwnerEdit for Twhere
T: HasAttrs,
impl<T> AttrsOwnerEdit for Twhere
T: HasAttrs,
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.