mirror of
https://github.com/rust-lang/rust.git
synced 2026-06-03 01:16:14 +03:00
Swap into_definition and definition semantics for FieldShorthand variant
This commit is contained in:
@@ -93,14 +93,14 @@ pub fn into_definition(self) -> Option<Definition> {
|
||||
match self {
|
||||
NameClass::Definition(it) => Some(it),
|
||||
NameClass::ConstReference(_) => None,
|
||||
NameClass::FieldShorthand { local: _, field } => Some(field),
|
||||
NameClass::FieldShorthand { local, field: _ } => Some(Definition::Local(local)),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn definition(self) -> Definition {
|
||||
match self {
|
||||
NameClass::Definition(it) | NameClass::ConstReference(it) => it,
|
||||
NameClass::FieldShorthand { local, field: _ } => Definition::Local(local),
|
||||
NameClass::FieldShorthand { local: _, field } => field,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user