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