gmaps_static/
maptype.rs

1use std::fmt;
2
3pub static ROADMAP: &MapType = &MapType::RoadMap;
4pub static SATELLITE: &MapType = &MapType::Satellite;
5pub static TERRAIN: &MapType = &MapType::Terrain;
6pub static HYBRID: &MapType = &MapType::Hybrid;
7
8#[derive(Clone, Copy)]
9pub enum MapType {
10    RoadMap,
11    Satellite,
12    Terrain,
13    Hybrid,
14}
15
16impl fmt::Display for MapType {
17    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
18        use MapType::*;
19        write!(
20            f,
21            "{}",
22            match self {
23                RoadMap => String::from("roadmap"),
24                Satellite => String::from("satellite"),
25                Terrain => String::from("terrain"),
26                Hybrid => String::from("hybrid"),
27            }
28        )
29    }
30}