Simplify write/format! macros

Should save some intermediate strings
This commit is contained in:
sholderbach 2024-08-03 13:19:50 +02:00
parent 1b8396829d
commit 274d38c860

View File

@ -112,21 +112,18 @@ fn get_documentation(
} }
if !sig.search_terms.is_empty() { if !sig.search_terms.is_empty() {
let text = format!( let _ = write!(
"{help_section_name}Search terms{RESET}: {help_subcolor_one}{}{}\n\n", long_desc,
"{help_section_name}Search terms{RESET}: {help_subcolor_one}{}{RESET}\n\n",
sig.search_terms.join(", "), sig.search_terms.join(", "),
RESET
); );
let _ = write!(long_desc, "{text}");
} }
let text = format!( let _ = write!(
"{}Usage{}:\n > {}\n", long_desc,
help_section_name, "{help_section_name}Usage{RESET}:\n > {}\n",
RESET,
sig.call_signature() sig.call_signature()
); );
let _ = write!(long_desc, "{text}");
if !subcommands.is_empty() { if !subcommands.is_empty() {
let _ = write!(long_desc, "\n{help_section_name}Subcommands{RESET}:\n"); let _ = write!(long_desc, "\n{help_section_name}Subcommands{RESET}:\n");
@ -207,13 +204,13 @@ fn get_documentation(
} }
if let Some(rest_positional) = &sig.rest_positional { if let Some(rest_positional) = &sig.rest_positional {
let text = format!( let _ = writeln!(
long_desc,
" ...{help_subcolor_one}{}{RESET} <{help_subcolor_two}{}{RESET}>: {}", " ...{help_subcolor_one}{}{RESET} <{help_subcolor_two}{}{RESET}>: {}",
rest_positional.name, rest_positional.name,
document_shape(rest_positional.shape.clone()), document_shape(rest_positional.shape.clone()),
rest_positional.desc rest_positional.desc
); );
let _ = writeln!(long_desc, "{text}");
} }
} }