pub struct CommandDef { /* private fields */ }Expand description
A CommandDef node (family.ungram rule CommandDef).
Implementations§
Source§impl CommandDef
impl CommandDef
pub fn name(&self) -> Option<Name>
pub fn params(&self) -> Option<ParamList>
pub fn return_type(&self) -> Option<ReturnType>
pub fn attr_block(&self) -> Option<AttrBlock>
pub fn timing(&self) -> Option<Timing>
pub fn command_token(&self) -> Option<SyntaxToken>
pub fn colon_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for CommandDef
impl AstNode for CommandDef
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.
Source§impl Clone for CommandDef
impl Clone for CommandDef
Source§impl Debug for CommandDef
impl Debug for CommandDef
impl Eq for CommandDef
Source§impl HasDocComments for CommandDef
impl HasDocComments for CommandDef
Source§fn doc_comments(&self) -> Vec<SyntaxToken> ⓘ
fn doc_comments(&self) -> Vec<SyntaxToken> ⓘ
The
DocComment tokens in the trivia run immediately preceding
this node, in source order.Source§impl HasName for CommandDef
impl HasName for CommandDef
Source§impl Hash for CommandDef
impl Hash for CommandDef
Source§impl PartialEq for CommandDef
impl PartialEq for CommandDef
impl StructuralPartialEq for CommandDef
Auto Trait Implementations§
impl !RefUnwindSafe for CommandDef
impl !Send for CommandDef
impl !Sync for CommandDef
impl !UnwindSafe for CommandDef
impl Freeze for CommandDef
impl Unpin for CommandDef
impl UnsafeUnpin for CommandDef
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