make_fields (cargo): Tiny derive macro to work with fields inspired by lens's makeFields
Keywords: fields|macro|rust