mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-08-04 18:58:41 +00:00
Merge pull request #19388 from Veykril/push-oqysrnttwywu
feat: parse `unsafe` record fields
This commit is contained in:
commit
749fde9017
9 changed files with 39 additions and 9 deletions
|
@ -240,7 +240,7 @@ RecordFieldList =
|
|||
'{' fields:(RecordField (',' RecordField)* ','?)? '}'
|
||||
|
||||
RecordField =
|
||||
Attr* Visibility?
|
||||
Attr* Visibility? 'unsafe'?
|
||||
Name ':' Type ('=' Expr)?
|
||||
|
||||
TupleFieldList =
|
||||
|
|
|
@ -1337,6 +1337,8 @@ impl RecordField {
|
|||
pub fn colon_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![:]) }
|
||||
#[inline]
|
||||
pub fn eq_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![=]) }
|
||||
#[inline]
|
||||
pub fn unsafe_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![unsafe]) }
|
||||
}
|
||||
pub struct RecordFieldList {
|
||||
pub(crate) syntax: SyntaxNode,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue