world_region/
impl_from.rs

1// ---------------- [ File: src/impl_from.rs ]
2crate::ix!();
3
4impl From<usa::USRegion> for WorldRegion {
5    fn from(x: usa::USRegion) -> Self {
6        let na: NorthAmericaRegion = x.into();
7        WorldRegion::from(na)
8    }
9}
10
11impl From<AfricaRegion> for WorldRegion {
12    fn from(x: AfricaRegion) -> Self {
13        WorldRegion::Africa(x)
14    }
15}
16
17impl From<AsiaRegion> for WorldRegion {
18    fn from(x: AsiaRegion) -> Self {
19        WorldRegion::Asia(x)
20    }
21}
22
23impl From<EuropeRegion> for WorldRegion {
24    fn from(x: EuropeRegion) -> Self {
25        WorldRegion::Europe(x)
26    }
27}
28
29impl From<NorthAmericaRegion> for WorldRegion {
30    fn from(x: NorthAmericaRegion) -> Self {
31        WorldRegion::NorthAmerica(x)
32    }
33}
34
35impl From<SouthAmericaRegion> for WorldRegion {
36    fn from(x: SouthAmericaRegion) -> Self {
37        WorldRegion::SouthAmerica(x)
38    }
39}
40
41impl From<CentralAmericaRegion> for WorldRegion {
42    fn from(x: CentralAmericaRegion) -> Self {
43        WorldRegion::CentralAmerica(x)
44    }
45}
46
47impl From<AustraliaOceaniaAntarcticaRegion> for WorldRegion {
48    fn from(x: AustraliaOceaniaAntarcticaRegion) -> Self {
49        WorldRegion::AustraliaOceaniaAntarctica(x)
50    }
51}