pub struct ParenExpr { /* private fields */ }Expand description
A ParenExpr node (family.ungram rule ParenExpr).
Implementations§
Source§impl ParenExpr
impl ParenExpr
pub fn inner(&self) -> Option<Expr>
pub fn l_paren_token(&self) -> Option<SyntaxToken>
pub fn r_paren_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for ParenExpr
impl AstNode for ParenExpr
Source§fn cast(syntax: SyntaxNode) -> Option<Self>
fn cast(syntax: SyntaxNode) -> Option<Self>
Wraps
syntax if its kind matches this type; None otherwise.Source§fn syntax(&self) -> &SyntaxNode
fn syntax(&self) -> &SyntaxNode
The underlying untyped node.
impl Eq for ParenExpr
impl StructuralPartialEq for ParenExpr
Auto Trait Implementations§
impl !RefUnwindSafe for ParenExpr
impl !Send for ParenExpr
impl !Sync for ParenExpr
impl !UnwindSafe for ParenExpr
impl Freeze for ParenExpr
impl Unpin for ParenExpr
impl UnsafeUnpin for ParenExpr
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