in gazebo_derive/src/any_lifetime.rs [27:37]
fn generic_argument_replace_lifetimes_with_static(
generic_argument: &syn::GenericArgument,
) -> syn::Result<syn::GenericArgument> {
match generic_argument {
syn::GenericArgument::Lifetime(lifetime) => Ok(syn::GenericArgument::Lifetime(
syn::Lifetime::new("'static", lifetime.span()),
)),
a @ syn::GenericArgument::Const(..) => Ok(a.clone()),
c => Err(syn::Error::new_spanned(c, "unsupported generic argument")),
}
}