(generics: &Generics)
| 23 | use where_collector::WhereCollector; |
| 24 | |
| 25 | fn ensure_lifetime_a(generics: &Generics) -> Generics { |
| 26 | let mut g = generics.clone(); |
| 27 | if generics.lifetimes().all(|l| l.lifetime.ident != "a") { |
| 28 | g.params.insert(0, parse_quote!('a)); |
| 29 | } |
| 30 | g |
| 31 | } |
| 32 | |
| 33 | #[cfg(test)] |
| 34 | mod test; |