MRE:
Schema:
{
"definitions": {
"Field": {
"type": "object",
"properties": {
"addr": {
"type": "string",
"default": "default_string"
}
},
"required": [
"addr"
]
}
}
}
Generates:
#[derive(:: serde :: Deserialize, :: serde :: Serialize, Clone, Debug)]
pub struct Field {
pub addr: ::std::string::String,
}
impl ::std::convert::From<&Field> for Field {
fn from(value: &Field) -> Self {
value.clone()
}
}
However, there should be another impl on Field:
impl Default for Field {
fn default() -> Self {
Self {
addr: "default_string".to_string(),
}
}
}