fn to_normalized_region_string(regions: &[Region]) -> String {
    regions
        .iter()
        .map(|r| r.into())
        .collect::<Vec<&str>>()
        .join("-")
}
/// Creates a TOSEC-compatible ISO code region string, separated by hyphens,
/// from a vector of Region.
Creates a TOSEC-compatible ISO code region string, separated by hyphens,
from a vector of Region.
Creates a TOSEC - compatible ISO code region string separated by hyphens from a vector of Region .
fn to_normalized_region_string(regions: &[Region]) -> String {
    regions
        .iter()
        .map(|r| r.into())
        .collect::<Vec<&str>>()
        .join("-")
}
fn to_normalized_region_string ( regions : & [ Region ] ) -> String { regions . iter ( ) . map ( | r | r . into ( ) ) . collect :: < Vec < & str > > ( ) . join ( " " ) }
Creates a TOSEC-compatible ISO code region string, separated by hyphens,
from a vector of Region.
Creates a TOSEC - compatible ISO code region string separated by hyphens from a vector of Region .
regions
&[Region]