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(
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}