Skip to content

Commit

Permalink
Deduplicate Member::is_named / Member::is_unnamed
Browse files Browse the repository at this point in the history
  • Loading branch information
dtolnay committed Jan 1, 2024
1 parent 1b7119c commit ae94268
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/expr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2908,7 +2908,7 @@ pub(crate) mod parsing {
}

impl Member {
fn is_named(&self) -> bool {
pub(crate) fn is_named(&self) -> bool {
match self {
Member::Named(_) => true,
Member::Unnamed(_) => false,
Expand Down
11 changes: 1 addition & 10 deletions src/pat.rs
Original file line number Diff line number Diff line change
Expand Up @@ -507,15 +507,6 @@ pub(crate) mod parsing {
})
}

impl Member {
fn is_unnamed(&self) -> bool {
match self {
Member::Named(_) => false,
Member::Unnamed(_) => true,
}
}
}

fn field_pat(input: ParseStream) -> Result<FieldPat> {
let begin = input.fork();
let boxed: Option<Token![box]> = input.parse()?;
Expand All @@ -529,7 +520,7 @@ pub(crate) mod parsing {
}?;

if boxed.is_none() && by_ref.is_none() && mutability.is_none() && input.peek(Token![:])
|| member.is_unnamed()
|| !member.is_named()
{
return Ok(FieldPat {
attrs: Vec::new(),
Expand Down

0 comments on commit ae94268

Please sign in to comment.