warframe_client/models/
damage.rs

1/*
2 * WarframeStat.us API
3 *
4 * Simple API for data from the game Warframe. [Parser Docs](https://wfcd.github.io/warframe-worldstate-parser/) [Items Types](https://github.com/WFCD/warframe-items/blob/master/index.d.ts) 
5 *
6 * The version of the OpenAPI document: 2.0.8
7 * Contact: tobiah@protonmail.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Damage {
16    #[serde(rename = "impact", skip_serializing_if = "Option::is_none")]
17    pub impact: Option<f64>,
18    #[serde(rename = "puncture", skip_serializing_if = "Option::is_none")]
19    pub puncture: Option<f64>,
20    #[serde(rename = "slash", skip_serializing_if = "Option::is_none")]
21    pub slash: Option<f64>,
22    #[serde(rename = "heat", skip_serializing_if = "Option::is_none")]
23    pub heat: Option<f64>,
24    #[serde(rename = "cold", skip_serializing_if = "Option::is_none")]
25    pub cold: Option<f64>,
26    #[serde(rename = "electric", skip_serializing_if = "Option::is_none")]
27    pub electric: Option<f64>,
28    #[serde(rename = "toxin", skip_serializing_if = "Option::is_none")]
29    pub toxin: Option<f64>,
30    #[serde(rename = "gas", skip_serializing_if = "Option::is_none")]
31    pub gas: Option<f64>,
32    #[serde(rename = "viral", skip_serializing_if = "Option::is_none")]
33    pub viral: Option<f64>,
34    #[serde(rename = "corrosive", skip_serializing_if = "Option::is_none")]
35    pub corrosive: Option<f64>,
36    #[serde(rename = "blast", skip_serializing_if = "Option::is_none")]
37    pub blast: Option<f64>,
38    #[serde(rename = "magnetic", skip_serializing_if = "Option::is_none")]
39    pub magnetic: Option<f64>,
40    #[serde(rename = "radiation", skip_serializing_if = "Option::is_none")]
41    pub radiation: Option<f64>,
42    #[serde(rename = "true", skip_serializing_if = "Option::is_none")]
43    pub r#true: Option<f64>,
44    #[serde(rename = "void", skip_serializing_if = "Option::is_none")]
45    pub void: Option<f64>,
46}
47
48impl Damage {
49    pub fn new() -> Damage {
50        Damage {
51            impact: None,
52            puncture: None,
53            slash: None,
54            heat: None,
55            cold: None,
56            electric: None,
57            toxin: None,
58            gas: None,
59            viral: None,
60            corrosive: None,
61            blast: None,
62            magnetic: None,
63            radiation: None,
64            r#true: None,
65            void: None,
66        }
67    }
68}
69