geoengine_api_client/models/
derived_number.rs1use crate::models;
11use serde::{Deserialize, Serialize};
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct DerivedNumber {
15 #[serde(rename = "attribute")]
16 pub attribute: String,
17 #[serde(rename = "defaultValue")]
18 pub default_value: f64,
19 #[serde(rename = "factor")]
20 pub factor: f64,
21 #[serde(rename = "type")]
22 pub r#type: Type,
23}
24
25impl DerivedNumber {
26 pub fn new(attribute: String, default_value: f64, factor: f64, r#type: Type) -> DerivedNumber {
27 DerivedNumber {
28 attribute,
29 default_value,
30 factor,
31 r#type,
32 }
33 }
34}
35#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
37pub enum Type {
38 #[serde(rename = "derived")]
39 Derived,
40}
41
42impl Default for Type {
43 fn default() -> Type {
44 Self::Derived
45 }
46}
47