diff options
| author | Dario Nieuwenhuis <[email protected]> | 2020-12-27 23:34:05 +0100 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2020-12-27 23:34:05 +0100 |
| commit | 32c67381df48979f6cf3c188b0dec447d1935d12 (patch) | |
| tree | d1fca1cc5883fd0daafcbcec3f1804a7594d4883 | |
| parent | 692d8bb813f15f8add4783150768b9c4cae15182 (diff) | |
Add missing ?Sized bound in read_line
| -rw-r--r-- | embassy/src/io/util/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/embassy/src/io/util/mod.rs b/embassy/src/io/util/mod.rs index a0bda6e36..a9a00f809 100644 --- a/embassy/src/io/util/mod.rs +++ b/embassy/src/io/util/mod.rs | |||
| @@ -127,7 +127,10 @@ pub trait AsyncBufReadExt: AsyncBufRead { | |||
| 127 | 127 | ||
| 128 | impl<R: AsyncBufRead + ?Sized> AsyncBufReadExt for R {} | 128 | impl<R: AsyncBufRead + ?Sized> AsyncBufReadExt for R {} |
| 129 | 129 | ||
| 130 | pub async fn read_line<R: AsyncBufRead + Unpin>(r: &mut R, buf: &mut [u8]) -> Result<usize> { | 130 | pub async fn read_line<R: AsyncBufRead + Unpin + ?Sized>( |
| 131 | r: &mut R, | ||
| 132 | buf: &mut [u8], | ||
| 133 | ) -> Result<usize> { | ||
| 131 | r.skip_while(|b| b == b'\r' || b == b'\n').await?; | 134 | r.skip_while(|b| b == b'\r' || b == b'\n').await?; |
| 132 | let n = r.read_while(buf, |b| b != b'\r' && b != b'\n').await?; | 135 | let n = r.read_while(buf, |b| b != b'\r' && b != b'\n').await?; |
| 133 | r.skip_while(|b| b == b'\r').await?; | 136 | r.skip_while(|b| b == b'\r').await?; |
