#![allow(unused_imports)]
#![allow(clippy::too_many_arguments)]
extern crate serde_repr;
extern crate serde;
extern crate serde_json;
extern crate url;
extern crate reqwest;
pub mod apis;
pub mod models;
pub fn from_str_patched<'a, T>(s: &'a str) -> Result<T, serde_json::Error>
where
T: serde::de::DeserializeOwned + 'static,
{
if std::any::TypeId::of::<T>() == std::any::TypeId::of::<String>()
|| std::any::TypeId::of::<T>() == std::any::TypeId::of::<uuid::Uuid>() {
let a = format!("\"{}\"", s.replace('"', r#"\""#));
serde_json::from_str(&a)
} else {
serde_json::from_str(s)
}
}