pub struct InterfaceDef { /* private fields */ }Expand description
A InterfaceDef node (family.ungram rule InterfaceDef).
Implementations§
Source§impl InterfaceDef
impl InterfaceDef
pub fn name(&self) -> Option<Name>
pub fn members(&self) -> AstChildren<InterfaceMember> ⓘ
pub fn internal_token(&self) -> Option<SyntaxToken>
pub fn error_token(&self) -> Option<SyntaxToken>
pub fn interface_token(&self) -> Option<SyntaxToken>
pub fn l_brace_token(&self) -> Option<SyntaxToken>
pub fn comma_token(&self) -> Option<SyntaxToken>
pub fn r_brace_token(&self) -> Option<SyntaxToken>
Trait Implementations§
Source§impl AstNode for InterfaceDef
impl AstNode for InterfaceDef
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 InterfaceDef
impl Clone for InterfaceDef
Source§impl Debug for InterfaceDef
impl Debug for InterfaceDef
impl Eq for InterfaceDef
Source§impl HasDocComments for InterfaceDef
impl HasDocComments for InterfaceDef
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 HasModifiers for InterfaceDef
impl HasModifiers for InterfaceDef
Source§impl HasName for InterfaceDef
impl HasName for InterfaceDef
Source§impl Hash for InterfaceDef
impl Hash for InterfaceDef
Source§impl PartialEq for InterfaceDef
impl PartialEq for InterfaceDef
impl StructuralPartialEq for InterfaceDef
Auto Trait Implementations§
impl !RefUnwindSafe for InterfaceDef
impl !Send for InterfaceDef
impl !Sync for InterfaceDef
impl !UnwindSafe for InterfaceDef
impl Freeze for InterfaceDef
impl Unpin for InterfaceDef
impl UnsafeUnpin for InterfaceDef
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