Trait embedded_io_async::WriteReady
source · pub trait WriteReady: ErrorType {
// Required method
fn write_ready(&mut self) -> Result<bool, Self::Error>;
}
Expand description
Get whether a writer is ready.
This allows using a Write
in a nonblocking fashion, i.e. trying to write
only when it is ready.
Required Methods§
sourcefn write_ready(&mut self) -> Result<bool, Self::Error>
fn write_ready(&mut self) -> Result<bool, Self::Error>
Get whether the writer is ready for immediately writing.
This usually means that there is free space in the internal transmit buffer.
If this returns true
, it’s guaranteed that the next call to Write::write
will not block.