summaryrefslogtreecommitdiffstats
path: root/config_macros.rs
AgeCommit message (Collapse)Author
2020-10-11compose: add key selection state for gpg operationsManos Pitsidianakis
Closes #81
2020-09-13Update dependencies (cargo update)Manos Pitsidianakis
2020-08-26Fix some clippy lintsManos Pitsidianakis
2020-08-03conf.rs: reject unknown configuration optionsManos Pitsidianakis
Closes #11
2020-07-13Remove some needless clones and stuff (thanks to Clippy)Manos Pitsidianakis
2020-07-08config_macros.rs: don't skip nonmatching attributesManos Pitsidianakis
config_macros.rs contains a macro that parses config structs and generates a new "override" struct that contains the fields as Options. The macro matches on each field's attributes and removes the serde "default" attributes, since the override default is always None. However, if an attribute contained a group of values and the first wasn't `default` the attribute was skipped, so don't do that.
2020-06-21config_macros.rs: try rustfmt on generated moduleManos Pitsidianakis
2020-06-20build.rs: add proc-macro to generate Override structs for configurationManos Pitsidianakis