world-region 0.6.0

A Rust crate providing enums and conversions for World regions and their subregions, building on the africa, europe, north-america, etc crates.
Documentation
// ---------------- [ File: src/error.rs ]
crate::ix!();

error_tree!{

    //#[derive(PartialEq)]
    pub enum WorldRegionConversionError {
        NotRepresented { 
            country: Country
        },
        UnsupportedRegion {
            region: WorldRegion
        },
        Africa(AfricaRegionConversionError),
        NorthAmerica(NorthAmericaRegionConversionError),
        CentralAmerica(CentralAmericaRegionConversionError),
        SouthAmerica(SouthAmericaRegionConversionError),
        Aoa(AoaRegionConversionError),
        Europe(EuropeRegionConversionError),
        Asia(AsiaRegionConversionError),
    }

    #[derive(PartialEq)]
    pub enum WorldRegionParseError {
        StrumParseError(strum::ParseError),
        UnknownVariant(String),
        MissingParenthesis,
        UnknownSubdividedCountry(String),
        UnknownSubregion {
            country:   Country,
            subregion: String,
        },
    }
}