Trait WriteReady
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§
fn 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.