aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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?;