crate::ix!();
#[derive(Default,Debug,PartialOrd,Ord,PartialEq,Eq,Hash,Clone,Copy,StrumDisplay,StrumEnumIter,StrumEnumVariantNames,StrumEnumString)]
#[strum(ascii_case_insensitive)]
pub enum AfricaRegion {
#[default]
Algeria,
Angola,
Benin,
Botswana,
BurkinaFaso,
Burundi,
Cameroon,
CanaryIslands, CapeVerde,
CentralAfricanRepublic,
Chad,
Comores, CongoRepublicBrazzaville,
#[strum(serialize = "Congo (Democratic Republic/Kinshasa)")]
CongoDemocraticRepublicKinshasa,
Djibouti,
Egypt,
EquatorialGuinea,
Eritrea,
Ethiopia,
Gabon,
Ghana,
Guinea,
GuineaBissau,
IvoryCoast,
Kenya,
Lesotho,
Liberia,
Libya,
Madagascar,
Malawi,
Mali,
Mauritania,
Mauritius,
Morocco,
Mozambique,
Namibia,
Niger,
Nigeria,
Rwanda,
SaintHelenaAscensionTristanDaCunha, SaoTomeAndPrincipe,
SenegalAndGambia,
Seychelles,
SierraLeone,
Somalia,
SouthAfrica,
SouthSudan,
Sudan,
Swaziland, Tanzania,
Togo,
Tunisia,
Uganda,
Zambia,
Zimbabwe,
}