pub enum InterfaceMember {
Signal(SignalDef),
Event(EventDef),
Command(CommandDef),
Query(QueryDef),
Fixed(FixedDef),
Reserved(ReservedEntry),
}Expand description
One member of an interface body — the InterfaceMember alternation
(ridl reference §14.0–§14.1, epic E2.1a).
Variants§
Signal(SignalDef)
Event(EventDef)
Command(CommandDef)
Query(QueryDef)
Fixed(FixedDef)
Reserved(ReservedEntry)
Trait Implementations§
Source§impl AstNode for InterfaceMember
impl AstNode for InterfaceMember
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 InterfaceMember
impl Clone for InterfaceMember
Source§impl Debug for InterfaceMember
impl Debug for InterfaceMember
impl Eq for InterfaceMember
Source§impl HasDocComments for InterfaceMember
impl HasDocComments for InterfaceMember
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 InterfaceMember
impl HasName for InterfaceMember
Source§impl Hash for InterfaceMember
impl Hash for InterfaceMember
Source§impl PartialEq for InterfaceMember
impl PartialEq for InterfaceMember
impl StructuralPartialEq for InterfaceMember
Auto Trait Implementations§
impl !RefUnwindSafe for InterfaceMember
impl !Send for InterfaceMember
impl !Sync for InterfaceMember
impl !UnwindSafe for InterfaceMember
impl Freeze for InterfaceMember
impl Unpin for InterfaceMember
impl UnsafeUnpin for InterfaceMember
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