brk_core 0.0.83

The Core (Structs and Errors) of the Bitcoin Research Kit
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use serde::{Deserialize, Deserializer};

pub fn default_on_error<'de, D, T>(deserializer: D) -> Result<T, D::Error>
where
    D: Deserializer<'de>,
    T: Deserialize<'de> + Default,
{
    match T::deserialize(deserializer) {
        Ok(v) => Ok(v),
        Err(_) => Ok(T::default()),
    }
}