in gazebo_derive/src/any_lifetime.rs [39:62]
fn path_arguments_replace_lifetimes_with_static(
path_arguments: &syn::PathArguments,
) -> syn::Result<syn::PathArguments> {
Ok(match path_arguments {
syn::PathArguments::None => syn::PathArguments::None,
syn::PathArguments::AngleBracketed(syn::AngleBracketedGenericArguments {
colon2_token,
lt_token,
args,
gt_token,
}) => syn::PathArguments::AngleBracketed(syn::AngleBracketedGenericArguments {
colon2_token: *colon2_token,
lt_token: *lt_token,
args: punctuated_try_map(args, generic_argument_replace_lifetimes_with_static)?,
gt_token: *gt_token,
}),
syn::PathArguments::Parenthesized(_) => {
return Err(syn::Error::new_spanned(
path_arguments,
"unsupported path arguments",
));
}
})
}