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}