smmo-api 0.1.0

A simple wrapper around the simple-mmo api (https://web.simple-mmo.com/p-api/home).
Documentation
1
2
3
4
5
6
7
8
9
10
11
use serde::{Deserialize, Deserializer};
use serde_json::Value;

pub(crate) fn deserialize<'de, T, D>(deserializer: D) -> Result<T, D::Error>
where
    T: Deserialize<'de> + Default,
    D: Deserializer<'de>,
{
    let v: Value = Deserialize::deserialize(deserializer)?;
    Ok(T::deserialize(v).unwrap_or_default())
}