opensearch_client/common/
distance_unit.rs1use serde::{Deserialize, Serialize};
12
13#[derive(
14 Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize, Default,
15)]
16pub enum DistanceUnit {
17 #[default]
18 Miles,
19
20 Millimeters,
21
22 Centimeters,
23
24 Inches,
25
26 Feet,
27
28 Kilometers,
29
30 Meters,
31
32 NauticalMiles,
33
34 Yards,
35}
36
37impl std::fmt::Display for DistanceUnit {
38 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
39 match self {
40 Self::Miles => write!(f, "0"),
41 Self::Millimeters => write!(f, "0"),
42 Self::Centimeters => write!(f, "0"),
43 Self::Inches => write!(f, "0"),
44 Self::Feet => write!(f, "0"),
45 Self::Kilometers => write!(f, "0"),
46 Self::Meters => write!(f, "0"),
47 Self::NauticalMiles => write!(f, "0"),
48 Self::Yards => write!(f, "0"),
49 }
50 }
51}