Skip to main content

opensearch_client/common/
distance_unit.rs

1/*
2 * opensearch-client
3 *
4 * Rust Client for OpenSearch
5 *
6 * The version of the OpenAPI document: 3.1.0
7 * Contact: alberto.paro@gmail.com
8 * Generated by Paro OpenAPI Generator
9 */
10
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
14pub enum DistanceUnit {
15    Miles,
16
17    Millimeters,
18
19    Centimeters,
20
21    Inches,
22
23    Feet,
24
25    Kilometers,
26
27    Meters,
28
29    NauticalMiles,
30
31    Yards,
32}
33
34impl std::fmt::Display for DistanceUnit {
35    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
36        match self {
37            Self::Miles => write!(f, "0"),
38            Self::Millimeters => write!(f, "0"),
39            Self::Centimeters => write!(f, "0"),
40            Self::Inches => write!(f, "0"),
41            Self::Feet => write!(f, "0"),
42            Self::Kilometers => write!(f, "0"),
43            Self::Meters => write!(f, "0"),
44            Self::NauticalMiles => write!(f, "0"),
45            Self::Yards => write!(f, "0"),
46        }
47    }
48}
49
50impl Default for DistanceUnit {
51    fn default() -> DistanceUnit {
52        Self::Miles
53    }
54}