</span> <span class="kw">as</span> <span class="ident">hal</span>;

<span class="attribute">#[<span class="ident">macro_use</span>(<span class="ident">await</span>)]</span>
<span class="kw">extern</span> <span class="kw">crate</span> <span class="ident">nb</span>;

<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">ops</span>::<span class="ident">Generator</span>;
<span class="kw">use</span> <span class="ident">std</span>::<span class="ident">pin</span>::<span class="ident">Pin<