macro_rules! kompact_config {
($name:ident,
key = $key:literal,
type = $value_type:ty,
default = $default:expr,
validate = |$value_id:ident| $validate:expr,
doc = $doc:literal,
version = $version:literal) => { ... };
($name:ident,
key = $key:literal,
type = $value_type:ty,
default = $default:expr,
doc = $doc:literal,
version = $version:literal) => { ... };
($name:ident,
key = $key:literal,
type = $value_type:ty,
doc = $doc:literal,
version = $version:literal) => { ... };
($name:ident,
key = $key:literal,
doc = $doc:literal,
version = $version:literal) => { ... };
}Expand description
Macro to create config entries.
This macro also generated rustdoc that is consistent with the key and the doc field.