The <code>nb::Result</code> enum is used to add a <a href="https://docs.rs/nb/0.1.0/nb/enum.Error.html"><code>WouldBlock</code></a> variant to the errors
of the serial interface. As explained in the documentation of the <code>nb</code> crate this single API,
when paired with the macros in the <code>nb</code> crate, can operate in a blocking manner, or in a
non-blocking manner compatible with <code>futures</code> and with the <code>await!</code> operator.</p>
<p>Some traits, like the one shown below, may exp