xapi_shared/repr/
de_status_code.rs

1use http::StatusCode;
2use serde::{Deserialize, Deserializer};
3
4pub fn deserialize_status_code<'de, D>(deserializer: D) -> Result<StatusCode, D::Error>
5where
6    D: Deserializer<'de>,
7{
8    let code = u16::deserialize(deserializer)?;
9    StatusCode::from_u16(code).map_err(serde::de::Error::custom)
10}