(s: syn::Generics)
| 195 | } |
| 196 | |
| 197 | pub fn extract_struct_generics(s: syn::Generics) -> Vec<syn::Ident> { |
| 198 | s.params |
| 199 | .into_iter() |
| 200 | .filter_map(|gp| { |
| 201 | if let syn::GenericParam::Type(ty) = gp { |
| 202 | Some(ty.ident) |
| 203 | } else { |
| 204 | None |
| 205 | } |
| 206 | }) |
| 207 | .collect() |
| 208 | } |
| 209 | |
| 210 | pub fn format_generics(generics: &[syn::Ident]) -> String { |
| 211 | if generics.is_empty() { |
no outgoing calls
no test coverage detected