aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2020-12-27 23:34:05 +0100
committerDario Nieuwenhuis <[email protected]>2020-12-27 23:34:05 +0100
commit32c67381df48979f6cf3c188b0dec447d1935d12 (patch)
treed1fca1cc5883fd0daafcbcec3f1804a7594d4883
parent692d8bb813f15f8add4783150768b9c4cae15182 (diff)
Add missing ?Sized bound in read_line
-rw-r--r--embassy/src/io/util/mod.rs5
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
128impl<R: AsyncBufRead + ?Sized> AsyncBufReadExt for R {} 128impl<R: AsyncBufRead + ?Sized> AsyncBufReadExt for R {}
129 129
130pub async fn read_line<R: AsyncBufRead + Unpin>(r: &mut R, buf: &mut [u8]) -> Result<usize> { 130pub 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?;