pub struct Timing { /* private fields */ }Expand description
A Timing node (family.ungram rule Timing).
Implementations§
Source§impl Timing
impl Timing
pub fn range(&self) -> Option<TimingRange>
pub fn at_token(&self) -> Option<SyntaxToken>
pub fn duration_token(&self) -> Option<SyntaxToken>
pub fn l_bracket_token(&self) -> Option<SyntaxToken>
pub fn r_bracket_token(&self) -> Option<SyntaxToken>
Source§impl Timing
impl Timing
Sourcepub fn duration(&self) -> Option<SyntaxToken>
pub fn duration(&self) -> Option<SyntaxToken>
The strict-periodic duration — @10ms (ridl reference §9). None
for the range form, whose durations sit inside Timing::range.
Trait Implementations§
Source§impl AstNode for Timing
impl AstNode for Timing
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 Timing
impl StructuralPartialEq for Timing
Auto Trait Implementations§
impl !RefUnwindSafe for Timing
impl !Send for Timing
impl !Sync for Timing
impl !UnwindSafe for Timing
impl Freeze for Timing
impl Unpin for Timing
impl UnsafeUnpin for Timing
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