Struct ra_ap_syntax::ast::MacroCall
source · pub struct MacroCall { /* private fields */ }
Implementations§
source§impl MacroCall
impl MacroCall
pub fn path(&self) -> Option<Path>
pub fn excl_token(&self) -> Option<SyntaxToken>
pub fn token_tree(&self) -> Option<TokenTree>
pub fn semicolon_token(&self) -> Option<SyntaxToken>
Trait Implementations§
source§impl AstNode for MacroCall
impl AstNode for MacroCall
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 From<MacroCall> for ExternItem
impl From<MacroCall> for ExternItem
source§fn from(node: MacroCall) -> ExternItem
fn from(node: MacroCall) -> ExternItem
Converts to this type from the input type.
source§impl HasDocComments for MacroCall
impl HasDocComments for MacroCall
fn doc_comments(&self) -> DocCommentIter ⓘ
source§impl PartialEq for MacroCall
impl PartialEq for MacroCall
impl Eq for MacroCall
impl StructuralEq for MacroCall
impl StructuralPartialEq for MacroCall
Auto Trait Implementations§
impl !RefUnwindSafe for MacroCall
impl !Send for MacroCall
impl !Sync for MacroCall
impl Unpin for MacroCall
impl !UnwindSafe for MacroCall
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§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 Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.