Trait embedded_io::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.
Implementations on Foreign Types§
source§impl<T: ?Sized + WriteReady> WriteReady for &mut T
impl<T: ?Sized + WriteReady> WriteReady for &mut T
source§impl<T: ?Sized + WriteReady> WriteReady for Box<T>
Available on crate features std
or alloc
only.
impl<T: ?Sized + WriteReady> WriteReady for Box<T>
Available on crate features
std
or alloc
only.