In some languages it is possible to write something of this sort:
val some_string =
"""First line.
| Second line, with leading space."""
That is, a multi-line string where all leading space is removed up to a point, but no further. This can be mimicked in Rust by writing:
let some_string =
"First line.\n \
Second line, with leading space.";
However, this loses the benefit of looking closer to the actual output. Is there a way in Rust of writing something like the example pseudocode, preserving (some) leading whitespace?