schema: property description: switch format strings to inline template variables

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2024-10-18 17:29:45 +02:00
parent b809d86d73
commit 21c314b56e

View File

@ -257,12 +257,12 @@ pub fn get_property_description(
}; };
let default_text = match default { let default_text = match default {
Some(text) => format!(" (default={})", text), Some(text) => format!(" (default={text})"),
None => String::new(), None => String::new(),
}; };
let descr = match extra { let descr = match extra {
Some(extra) => format!("{} {}", descr, extra), Some(extra) => format!("{descr} {extra}"),
None => String::from(descr), None => String::from(descr),
}; };
@ -270,18 +270,18 @@ pub fn get_property_description(
let mut text = match style { let mut text = match style {
ParameterDisplayStyle::Config => { ParameterDisplayStyle::Config => {
// reST definition list format // reST definition list format
format!("``{}`` : ``{}{}``\n ", name, type_text, default_text) format!("``{name}`` : ``{type_text}{default_text}``\n ")
} }
ParameterDisplayStyle::ConfigSub => { ParameterDisplayStyle::ConfigSub => {
// reST definition list format // reST definition list format
format!("``{}`` = ``{}{}``\n ", name, type_text, default_text) format!("``{name}`` = ``{type_text}{default_text}``\n ")
} }
ParameterDisplayStyle::Arg => { ParameterDisplayStyle::Arg => {
// reST option list format // reST option list format
format!("``--{}`` ``{}{}``\n ", name, type_text, default_text) format!("``--{name}`` ``{type_text}{default_text}``\n ")
} }
ParameterDisplayStyle::Fixed => { ParameterDisplayStyle::Fixed => {
format!("``<{}>`` : ``{}{}``\n ", name, type_text, default_text) format!("``<{name}>`` : ``{type_text}{default_text}``\n ")
} }
}; };
@ -290,13 +290,13 @@ pub fn get_property_description(
text text
} else { } else {
let display_name = match style { let display_name = match style {
ParameterDisplayStyle::Config => format!("{}:", name), ParameterDisplayStyle::Config => format!("{name}:"),
ParameterDisplayStyle::ConfigSub => format!("{}=", name), ParameterDisplayStyle::ConfigSub => format!("{name}="),
ParameterDisplayStyle::Arg => format!("--{}", name), ParameterDisplayStyle::Arg => format!("--{name}"),
ParameterDisplayStyle::Fixed => format!("<{}>", name), ParameterDisplayStyle::Fixed => format!("<{name}>"),
}; };
let mut text = format!(" {:-10} {}{}", display_name, type_text, default_text); let mut text = format!(" {display_name:-10} {type_text}{default_text}");
let indent = " "; let indent = " ";
text.push('\n'); text.push('\n');
text.push_str(&wrap_text(indent, indent, &descr, 80)); text.push_str(&wrap_text(indent, indent, &descr, 80));