axum-core/body: Implement Stream::size_hint for BodyDataStream (#3195)

This commit is contained in:
Ivan Krivosheev
2025-01-24 11:16:00 +01:00
committed by GitHub
parent 0cb686535a
commit b0b81746f7
+8
View File
@@ -155,6 +155,14 @@ impl Stream for BodyDataStream {
}
}
}
#[inline]
fn size_hint(&self) -> (usize, Option<usize>) {
let size_hint = self.inner.size_hint();
let lower = usize::try_from(size_hint.lower()).unwrap_or_default();
let upper = size_hint.upper().and_then(|v| usize::try_from(v).ok());
(lower, upper)
}
}
impl http_body::Body for BodyDataStream {