Document generics_def_id_map field and record/get methods on it

This commit is contained in:
Santiago Pastorino 2022-08-03 17:16:33 -03:00
parent 78585098b5
commit 966269a464
No known key found for this signature in database
GPG key ID: 8131A24E0C79EFAF
2 changed files with 8 additions and 1 deletions

View file

@ -135,7 +135,11 @@ trait ResolverAstLoweringExt {
fn get_lifetime_res(&self, id: NodeId) -> Option<LifetimeRes>;
fn take_extra_lifetime_params(&mut self, id: NodeId) -> Vec<(Ident, NodeId, LifetimeRes)>;
fn decl_macro_kind(&self, def_id: LocalDefId) -> MacroKind;
/// Record the map from `from` local def id to `to` local def id, on `generics_def_id_map`
/// field.
fn record_def_id_remap(&mut self, from: LocalDefId, to: LocalDefId);
/// Get the previously recorded `to` local def id given the `from` local def id, obtained using
/// `generics_def_id_map` field.
fn get_remapped_def_id(&self, local_def_id: LocalDefId) -> LocalDefId;
}