Zet - How do I provide a default when deserialising json with serde?
How do I provide a default when deserialising json with serde?
use
#[serde(default = "default_version")]
#[derive(Serialize, Deserialize, Debug)]
pub struct Package {
pub name: String,
#[serde(default = "default_version")]
pub version: String,
// Add more fields here as needed
}
fn default_version() -> String {
"1.0.0".to_string()
}
#rust #serde