messaging_api_line/models/
age_demographic.rs

1/*
2 * LINE Messaging API
3 *
4 * This document describes LINE Messaging API.
5 *
6 * The version of the OpenAPI document: 0.0.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// 
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum AgeDemographic {
17    #[serde(rename = "age_15")]
18    Age15,
19    #[serde(rename = "age_20")]
20    Age20,
21    #[serde(rename = "age_25")]
22    Age25,
23    #[serde(rename = "age_30")]
24    Age30,
25    #[serde(rename = "age_35")]
26    Age35,
27    #[serde(rename = "age_40")]
28    Age40,
29    #[serde(rename = "age_45")]
30    Age45,
31    #[serde(rename = "age_50")]
32    Age50,
33    #[serde(rename = "age_55")]
34    Age55,
35    #[serde(rename = "age_60")]
36    Age60,
37    #[serde(rename = "age_65")]
38    Age65,
39    #[serde(rename = "age_70")]
40    Age70,
41
42}
43
44impl std::fmt::Display for AgeDemographic {
45    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
46        match self {
47            Self::Age15 => write!(f, "age_15"),
48            Self::Age20 => write!(f, "age_20"),
49            Self::Age25 => write!(f, "age_25"),
50            Self::Age30 => write!(f, "age_30"),
51            Self::Age35 => write!(f, "age_35"),
52            Self::Age40 => write!(f, "age_40"),
53            Self::Age45 => write!(f, "age_45"),
54            Self::Age50 => write!(f, "age_50"),
55            Self::Age55 => write!(f, "age_55"),
56            Self::Age60 => write!(f, "age_60"),
57            Self::Age65 => write!(f, "age_65"),
58            Self::Age70 => write!(f, "age_70"),
59        }
60    }
61}
62
63impl Default for AgeDemographic {
64    fn default() -> AgeDemographic {
65        Self::Age15
66    }
67}
68