Skip to main content

module_variant_pairs

Function module_variant_pairs 

Source
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()),
    ]
);