Skip to main content

ocpp_types/v16/
reset_response.rs

1// @generated by ocpp-codegen from schemas/. Do not edit by hand -- run
2// `scripts/generate.sh` to regenerate; manual changes will be overwritten.
3
4use super::common::*;
5#[derive(Debug, Clone, PartialEq, Eq)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7pub struct ResetResponse {
8    pub status: ResetResponseStatus,
9}
10impl crate::Action for ResetResponse {
11    const ACTION: &'static str = "Reset";
12}
13#[cfg(feature = "validate")]
14impl crate::validate::Validate for ResetResponse {
15    fn validate(&self) -> Result<(), crate::validate::ValidationError> {
16        crate::validate::Validate::validate(&self.status)
17            .map_err(|error| error.in_field("status"))?;
18        Ok(())
19    }
20}