dtolnay/cxx
Permissibility heuristics for signatures involving lifetimes
Ouverte
#165 ouverte le 28 avr. 2020
help wanted
Métriques du dépôt
- Stars
- (4 472 étoiles)
- Métriques de merge PR
- (Merge moyen 8m) (3 PRs mergées en 30 j)
Description
As motivated in https://github.com/dtolnay/cxx/issues/122#issuecomment-615372359, it may be nice to permit a signature like fn(&mut CThing, &str) -> &mut CThingChild even though we don't support explicit lifetime specifications in full generality. In that signature it's obvious the output mutable reference isn't going to be borrowed from inside the contents of the const &str, and it would be a big red flag in the C++ code if it were, so this is fine to allow.