parse_sap_atom_feed/deserializers/edm_string/mod.rs
1use serde::{Deserialize, Deserializer};
2use std::str::FromStr;
3
4// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5/// Deserialize string to Boolean
6pub fn to_bool<'de, D>(deserializer: D) -> Result<bool, D::Error>
7where
8 D: Deserializer<'de>,
9{
10 let s = String::deserialize(deserializer)?;
11 bool::from_str(&s).or_else(|_| Ok(false))
12}
13
14// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15#[cfg(test)]
16pub mod unit_tests;