Struct product_os_http_body_util::StreamBody
source · pub struct StreamBody<S> { /* private fields */ }
Expand description
A body created from a Stream
.
Implementations§
source§impl<S> StreamBody<S>
impl<S> StreamBody<S>
sourcepub fn new(stream: S) -> StreamBody<S>
pub fn new(stream: S) -> StreamBody<S>
Create a new StreamBody
.
Trait Implementations§
source§impl<S, D, E> Body for StreamBody<S>
impl<S, D, E> Body for StreamBody<S>
source§fn poll_frame(
self: Pin<&mut StreamBody<S>>,
cx: &mut Context<'_>
) -> Poll<Option<Result<Frame<<StreamBody<S> as Body>::Data>, <StreamBody<S> as Body>::Error>>>
fn poll_frame( self: Pin<&mut StreamBody<S>>, cx: &mut Context<'_> ) -> Poll<Option<Result<Frame<<StreamBody<S> as Body>::Data>, <StreamBody<S> as Body>::Error>>>
Attempt to pull out the next data buffer of this stream.
source§fn is_end_stream(&self) -> bool
fn is_end_stream(&self) -> bool
Returns
true
when the end of stream has been reached. Read moresource§impl<S> Clone for StreamBody<S>where
S: Clone,
impl<S> Clone for StreamBody<S>where
S: Clone,
source§fn clone(&self) -> StreamBody<S>
fn clone(&self) -> StreamBody<S>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<S> Debug for StreamBody<S>where
S: Debug,
impl<S> Debug for StreamBody<S>where
S: Debug,
source§impl<S> Stream for StreamBody<S>where
S: Stream,
impl<S> Stream for StreamBody<S>where
S: Stream,
source§fn poll_next(
self: Pin<&mut StreamBody<S>>,
cx: &mut Context<'_>
) -> Poll<Option<<StreamBody<S> as Stream>::Item>>
fn poll_next( self: Pin<&mut StreamBody<S>>, cx: &mut Context<'_> ) -> Poll<Option<<StreamBody<S> as Stream>::Item>>
Attempt to pull out the next value of this stream, registering the
current task for wakeup if the value is not yet available, and returning
None
if the stream is exhausted. Read moreimpl<S> Copy for StreamBody<S>where
S: Copy,
impl<'__pin, S> Unpin for StreamBody<S>where
__Origin<'__pin, S>: Unpin,
Auto Trait Implementations§
impl<S> Freeze for StreamBody<S>where
S: Freeze,
impl<S> RefUnwindSafe for StreamBody<S>where
S: RefUnwindSafe,
impl<S> Send for StreamBody<S>where
S: Send,
impl<S> Sync for StreamBody<S>where
S: Sync,
impl<S> UnwindSafe for StreamBody<S>where
S: UnwindSafe,
Blanket Implementations§
source§impl<T> BodyExt for T
impl<T> BodyExt for T
source§fn frame(&mut self) -> Frame<'_, Self> ⓘwhere
Self: Unpin,
fn frame(&mut self) -> Frame<'_, Self> ⓘwhere
Self: Unpin,
Returns a future that resolves to the next
Frame
, if any.source§fn map_frame<F, B>(self, f: F) -> MapFrame<Self, F>
fn map_frame<F, B>(self, f: F) -> MapFrame<Self, F>
Maps this body’s frame to a different kind.
source§fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
Maps this body’s error value to a different value.
source§fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
Turn this body into a boxed trait object that is !Sync.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more