Skip to main content

edge_nal/
readable.rs

1use embedded_io_async::ErrorType;
2
3pub trait Readable: ErrorType {
4    async fn readable(&mut self) -> Result<(), Self::Error>;
5}
6
7impl<T> Readable for &mut T
8where
9    T: Readable,
10{
11    async fn readable(&mut self) -> Result<(), Self::Error> {
12        (**self).readable().await
13    }
14}