Also switch from container-level serde(default) to field-level serde(default) in some places to avoid unnecessary file reads and deserialization, because container-level attribute creates a default instance of the entire struct and thus calls default() even for specified fields. In particullar, this change avoids reading plain.toml if theme is set.
Also switch from container-level
serde(default)
to field-levelserde(default)
in some places to avoid unnecessary file reads and deserialization, because container-level attribute creates a default instance of the entire struct and thus callsdefault()
even for specified fields. In particullar, this change avoids readingplain.toml
if theme is set.Fixes #1992