pub struct SignalDef { /* private fields */ }Expand description
A SignalDef node (family.ungram rule SignalDef).
Implementations§
Source§impl SignalDef
impl SignalDef
pub fn name(&self) -> Option<Name>
pub fn payload(&self) -> Option<FieldType>
pub fn init_value(&self) -> Option<InitValue>
pub fn timing(&self) -> Option<Timing>
pub fn signal_token(&self) -> Option<SyntaxToken>
pub fn colon_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for SignalDef
impl AstNode for SignalDef
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 SignalDef
Source§impl HasDocComments for SignalDef
impl HasDocComments for SignalDef
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.impl StructuralPartialEq for SignalDef
Auto Trait Implementations§
impl !RefUnwindSafe for SignalDef
impl !Send for SignalDef
impl !Sync for SignalDef
impl !UnwindSafe for SignalDef
impl Freeze for SignalDef
impl Unpin for SignalDef
impl UnsafeUnpin for SignalDef
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