The type description for usage now checks implementsInterface for all types, instead of only for struct types.
This fixes an inconsistency where implementsInterface was being checked for all types when actually parsing the config, but not when generating usage. If there is a custom UnmarshalText method on a slice type for example, the default usage description "comma-separated list of ..." is likely wrong.
The type description for usage now checks
implementsInterface
for all types, instead of only for struct types.This fixes an inconsistency where
implementsInterface
was being checked for all types when actually parsing the config, but not when generating usage. If there is a customUnmarshalText
method on a slice type for example, the default usage description "comma-separated list of ..." is likely wrong.