rust_ocpp/v2_0_1/datatypes/
charging_limit_type.rs

1use crate::v2_0_1::enumerations::charging_limit_source_enum_type::ChargingLimitSourceEnumType;
2
3/// ChargingLimitType is used by: NotifyChargingLimitRequest
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Default)]
5#[serde(rename_all = "camelCase")]
6pub struct ChargingLimitType {
7    /// Required. Represents the source of the charging limit.
8    pub charging_limit_source: ChargingLimitSourceEnumType,
9    /// Optional. Indicates whether the charging limit is critical for the grid.
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub is_grid_critical: Option<bool>,
12}