rosetta_types/
case.rs

1/*
2 * Rosetta
3 *
4 * Build Once. Integrate Your Blockchain Everywhere.
5 *
6 * The version of the OpenAPI document: 1.4.13
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11/// Case : Case specifies the expected case for strings and hashes.
12
13/// Case specifies the expected case for strings and hashes.
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
15pub enum Case {
16    #[serde(rename = "upper_case")]
17    UpperCase,
18    #[serde(rename = "lower_case")]
19    LowerCase,
20    #[serde(rename = "case_sensitive")]
21    CaseSensitive,
22    #[serde(rename = "null")]
23    Null,
24}
25
26impl ToString for Case {
27    fn to_string(&self) -> String {
28        match self {
29            Self::UpperCase => String::from("upper_case"),
30            Self::LowerCase => String::from("lower_case"),
31            Self::CaseSensitive => String::from("case_sensitive"),
32            Self::Null => String::from("null"),
33        }
34    }
35}
36
37impl Default for Case {
38    fn default() -> Case {
39        Self::UpperCase
40    }
41}