MCPcopy Create free account
hub / github.com/csskit/csskit / ensure_lifetime_a

Function ensure_lifetime_a

crates/csskit_derives/src/lib.rs:25–31  ·  view source on GitHub ↗
(generics: &Generics)

Source from the content-addressed store, hash-verified

23use where_collector::WhereCollector;
24
25fn 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)]
34mod test;

Callers 2

deriveFunction · 0.85
deriveFunction · 0.85

Calls 2

cloneMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected