yle=color:#a6e22e>err</span> <span style=color:#66d9ef>error</span>)
</span></span><span style=display:flex><span>}
</span></span></code></pre></div><p>Implementations of this interface are expected to fill the slice <code>p</code> with available data (up to <code>len(p)</code>).
Then, it returns the number of bytes written and an error (if one occurred).
Given this information, what would it take to simulate an <code>io.Reader</code> that never ends?</p><h2 id=the-implementation>The Implementation
<a class