1crate::ix!();
3
4error_tree!{
5
6 pub enum WorldRegionConversionError {
8 NotRepresented {
9 country: Country
10 },
11 UnsupportedRegion {
12 region: WorldRegion
13 },
14 Africa(AfricaRegionConversionError),
15 NorthAmerica(NorthAmericaRegionConversionError),
16 CentralAmerica(CentralAmericaRegionConversionError),
17 SouthAmerica(SouthAmericaRegionConversionError),
18 Aoa(AoaRegionConversionError),
19 Europe(EuropeRegionConversionError),
20 Asia(AsiaRegionConversionError),
21 }
22
23 #[derive(PartialEq)]
24 pub enum WorldRegionParseError {
25 StrumParseError(strum::ParseError),
26 UnknownVariant(String),
27 MissingParenthesis,
28 UnknownSubdividedCountry(String),
29 UnknownSubregion {
30 country: Country,
31 subregion: String,
32 },
33 }
34}