pub fn generate_function_name_variants(name: &str) -> Vec<String>Expand description
Pure function: Generate all name variants for matching
Produces variants by stripping qualifiers, generics, and lifetimes. Returns variants in order of specificity (exact → most general).
§Examples
use debtmap::risk::function_name_matching::generate_function_name_variants;
let variants = generate_function_name_variants("Type::method<T>");
assert_eq!(variants, vec![
"Type::method<T>", // Original
"Type::method", // Without generics
"method<T>", // Method with generics
"method", // Method name only
]);