pub fn module_variant_pairs(
old_module: &str,
new_module: &str,
) -> Vec<(String, String)>Expand description
Build canonical + legacy module rename pairs.
The returned vector always includes the canonical :: pair. It also
includes the legacy ' pair when it differs.
ยงExamples
use perl_module_name::module_variant_pairs;
let variants = module_variant_pairs("Foo::Bar", "New::Path");
assert_eq!(
variants,
vec![
("Foo::Bar".to_string(), "New::Path".to_string()),
("Foo'Bar".to_string(), "New'Path".to_string()),
]
);