nyquest_interface/blocking/
body.rs1use std::io::{Read, Seek};
6
7#[doc(hidden)]
9pub trait BodyStream: Read + Seek + Send {}
10
11#[doc(hidden)]
13pub type BoxedStream = Box<dyn BodyStream>;
14
15pub type Body = crate::body::Body<BoxedStream>;
17
18impl Body {
19 #[doc(hidden)]
21 pub fn stream<S: Read + Seek + Send + 'static>(stream: S, content_length: Option<u64>) -> Self {
22 crate::body::Body::Stream(crate::body::StreamReader {
23 stream: Box::new(stream),
24 content_length,
25 })
26 }
27}
28
29impl<S: Read + Seek + Send + ?Sized> BodyStream for S {}