Struct ra_ap_syntax::ast::ParenPat
source · [−]pub struct ParenPat { /* private fields */ }Implementations
sourceimpl ParenPat
impl ParenPat
pub fn l_paren_token(&self) -> Option<SyntaxToken>
pub fn pat(&self) -> Option<Pat>
pub fn r_paren_token(&self) -> Option<SyntaxToken>
Trait Implementations
sourceimpl AstNode for ParenPat
impl AstNode for ParenPat
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,
sourceimpl PartialEq<ParenPat> for ParenPat
impl PartialEq<ParenPat> for ParenPat
impl Eq for ParenPat
impl StructuralEq for ParenPat
impl StructuralPartialEq for ParenPat
Auto Trait Implementations
impl !RefUnwindSafe for ParenPat
impl !Send for ParenPat
impl !Sync for ParenPat
impl Unpin for ParenPat
impl !UnwindSafe for ParenPat
Blanket Implementations
sourceimpl<N> AstNodeEdit for Nwhere
N: AstNode + Clone,
impl<N> AstNodeEdit for Nwhere
N: AstNode + Clone,
fn indent_level(&self) -> IndentLevel
fn indent(&self, level: IndentLevel) -> Self
fn dedent(&self, level: IndentLevel) -> Self
fn reset_indent(&self) -> Self
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.