rust_ocpp/v2_0_1/datatypes/
variable_attribute_type.rs1use crate::v2_0_1::enumerations::attribute_enum_type::AttributeEnumType;
2use crate::v2_0_1::enumerations::mutability_enum_type::MutabilityEnumType;
3
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Default)]
7#[serde(rename_all = "camelCase")]
8pub struct VariableAttributeType {
9 #[serde(rename = "type")]
10 #[serde(skip_serializing_if = "Option::is_none")]
11 pub kind: Option<AttributeEnumType>,
12 #[serde(skip_serializing_if = "Option::is_none")]
13 pub value: Option<String>,
14 #[serde(skip_serializing_if = "Option::is_none")]
15 pub mutability: Option<MutabilityEnumType>,
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub persistent: Option<bool>,
18 #[serde(skip_serializing_if = "Option::is_none")]
19 pub constant: Option<bool>,
20}