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