Struct ra_ap_syntax::ast::LetExpr  
source · pub struct LetExpr { /* private fields */ }Implementations§
Trait Implementations§
source§impl AstNode for LetExpr
 
impl AstNode for LetExpr
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 PartialEq<LetExpr> for LetExpr
 
impl PartialEq<LetExpr> for LetExpr
impl Eq for LetExpr
impl StructuralEq for LetExpr
impl StructuralPartialEq for LetExpr
Auto Trait Implementations§
impl !RefUnwindSafe for LetExpr
impl !Send for LetExpr
impl !Sync for LetExpr
impl Unpin for LetExpr
impl !UnwindSafe for LetExpr
Blanket Implementations§
source§impl<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
source§impl<T> AttrsOwnerEdit for Twhere
    T: HasAttrs,
 
impl<T> AttrsOwnerEdit for Twhere T: HasAttrs,
fn remove_attrs_and_docs(&self)
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
§impl<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,
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<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,
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.