smart-default (cargo): Rust custom-derive macro for Default with more control on the fields
Keywords: default