ocpp_types/v21/
heartbeat_request.rs1#[derive(Debug, Clone, PartialEq, Eq)]
5#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
6pub struct HeartbeatRequest<CustomDataType = crate::NoCustomData> {
7 #[cfg_attr(feature = "serde", serde(rename = "customData"))]
8 #[cfg_attr(feature = "serde", serde(skip_serializing_if = "Option::is_none"))]
9 pub custom_data: Option<CustomDataType>,
10}
11impl<CustomDataType> crate::Action for HeartbeatRequest<CustomDataType> {
12 const ACTION: &'static str = "Heartbeat";
13}
14#[cfg(feature = "validate")]
15impl<CustomDataType> crate::validate::Validate for HeartbeatRequest<CustomDataType> {
16 fn validate(&self) -> Result<(), crate::validate::ValidationError> {
17 Ok(())
18 }
19}