Fixed formatting

This commit is contained in:
elvis
2025-10-20 22:35:45 +02:00
parent 7d0345f246
commit 97b4c68b6c

View File

@ -400,31 +400,38 @@ impl<
Formatter::from(translator, &*self.products_elements)
)?;
writeln!(f, "Trace:")?;
let mut elements = self.elements.iter().peekable();
let mut enabled_reactions = self.enabled_reactions.iter();
writeln!(f, "Trace:")?;
while let Some(el) = elements.next() {
if let Some(r) = enabled_reactions.next() {
let reaction_string = format!("{}", Formatter::from(translator, r));
let reaction_string = if reaction_string.is_empty() {
"( )"
} else {
&format!("({})", reaction_string)
};
if elements.peek().is_some() {
writeln!(
f,
"{}\n\t\t|\n{: ^17}\n\t\t|\n\t\tv",
"{}\n |\n{: ^18}\n |\n v",
Formatter::from(translator, el),
format!("({})", Formatter::from(translator, r)),
reaction_string,
)?;
} else {
writeln!(
f,
"{}\n\t\t|\n{: ^17}\n\t\t|\n\t\t?",
"{}\n |\n{: ^18}\n |\n ?",
Formatter::from(translator, el),
format!("({})", Formatter::from(translator, r)),
reaction_string,
)?;
}
} else if elements.peek().is_some() {
writeln!(
f,
"{}\n\t\t|\n\t\t|\n\t\t|\n\t\tv",
"{}\n |\n |\n |\n v",
Formatter::from(translator, el)
)?;
} else {