Function default_i64

Source
pub const fn default_i64<const V: i64>() -> i64
Expand description

Allows compact setting i64 field default value.

ยงExample

use serde_aux::prelude::*;

#[derive(serde::Deserialize, Debug)]
struct MyStruct {
    #[serde(default = "default_i64::<-30>")]
    default_30: i64,
    #[serde(default)]
    default_zero: i64,
}

let s = r#"{}"#;
let a: MyStruct = serde_json::from_str(s).unwrap();
assert_eq!(a.default_30, -30);
assert_eq!(a.default_zero, 0);