Add derive_for_all global attribute (defaulting to Debug)

In most cases, I expect that users just want all structs to derive
`Debug` or maybe also `Clone`.
This commit is contained in:
Lukas Kalbertodt
2021-04-29 23:45:40 +02:00
parent 651a06b252
commit 5075b4df17
4 changed files with 53 additions and 30 deletions

View File

@@ -3,7 +3,8 @@ mod config {
use std::path::PathBuf;
confique::config! {
#[derive(Debug, Clone)]
#![derive_for_all(Debug, Clone)]
log: {
/// Determines how many messages are logged. Log messages below
/// this level are not emitted. Possible values: "trace", "debug",