<pre><code class="language-rust"><span class="keyword">use</span> <span class="identifier">std</span><span class="glyph">::</span><span class="special-identifier">io</span><span class="glyph">::</span>{<span class="identifier">stdout</span>, <span class="strong-identifier">Result</span>, <span class="strong-identifier">Write</span>};
<span class="keyword">fn</span> <span class="special-identifier">main</span>() <span class="glyph">-></span> <span class="strong-identifier">Result</span><span class="glyph"><</span>()<span class="glyph">></span> {
<span class="keyword">let</span> (<span class="identifier">s</span>, <span class="identifier">e</span>) <span class="glyph">=</span> (<span class="literal">br#"use std::io::{stdout, Result, Write};
fn main() -> Result<()> {
let (s, e) = (br#""#</span>, <span class="literal">br#"#);
let start = s.iter().chain(s).chain(&[b'"',b'#']).chain(b", br#\"");
let end = e.iter().chain(b"\"").chain(e).chain(b"\n");
stdout().write_all(&start.chain(end).copied().collect::<Vec<_>>())
}"#</span>);
<span class="keyword">let</span> <span class="identifier">start</span> <span class="glyph">=</span> <span class="identifier">s</span><span class="glyph">.</span><span class="special-identifier">iter</span>()<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="identifier">s</span>)<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="glyph">&</span>[<span class="literal">b'"'</span>,<span class="literal">b'#'</span>])<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="literal">b", br#\""</span>);
<span class="keyword">let</span> <span class="identifier">end</span> <span class="glyph">=</span> <span class="identifier">e</span><span class="glyph">.</span><span class="special-identifier">iter</span>()<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="literal">b"\""</span>)<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="identifier">e</span>)<span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="literal">b"\n"</span>);
<span class="identifier">stdout</span>()<span class="glyph">.</span><span class="special-identifier">write_all</span>(<span class="glyph">&</span><span class="identifier">start</span><span class="glyph">.</span><span class="special-identifier">chain</span>(<span class="identifier">end</span>)<span class="glyph">.</span><span class="special-identifier">copied</span>()<span class="glyph">.</span><span class="special-identifier">collect</span><span class="glyph">::<</span><span class="strong-identifier">Vec</span><span class="glyph"><</span><span class="identifier">_</span><span class="glyph">>></span>())
}
</code></pre>