ocpp_types/v16/
reset_request.rs1use super::common::*;
5#[derive(Debug, Clone, PartialEq, Eq)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7pub struct ResetRequest {
8 pub r#type: ResetRequestType,
9}
10impl crate::Action for ResetRequest {
11 const ACTION: &'static str = "Reset";
12}
13#[cfg(feature = "validate")]
14impl crate::validate::Validate for ResetRequest {
15 fn validate(&self) -> Result<(), crate::validate::ValidationError> {
16 crate::validate::Validate::validate(&self.r#type)
17 .map_err(|error| error.in_field("type"))?;
18 Ok(())
19 }
20}