Trait actix_web::dev::MessageBody [−][src]
pub trait MessageBody { type Error; fn size(&self) -> BodySize; fn poll_next(
self: Pin<&mut Self>,
cx: &mut Context<'_>
) -> Poll<Option<Result<Bytes, Self::Error>>>; }
Expand description
An interface for response bodies.
Associated Types
Required methods
Implementations on Foreign Types
impl<B> MessageBody for Encoder<B> where
B: MessageBody,
<B as MessageBody>::Error: Into<Error>,
impl<B> MessageBody for Encoder<B> where
B: MessageBody,
<B as MessageBody>::Error: Into<Error>,
impl<B> MessageBody for Pin<Box<B, Global>> where
B: MessageBody,
<B as MessageBody>::Error: Into<Error>,
impl<B> MessageBody for Pin<Box<B, Global>> where
B: MessageBody,
<B as MessageBody>::Error: Into<Error>,
impl<B> MessageBody for Box<B, Global> where
B: MessageBody + Unpin,
<B as MessageBody>::Error: Into<Error>,
impl<B> MessageBody for Box<B, Global> where
B: MessageBody + Unpin,
<B as MessageBody>::Error: Into<Error>,
Implementors
impl<B> MessageBody for ResponseBody<B> where
B: MessageBody,
<B as MessageBody>::Error: Into<Error>,
impl<S, E> MessageBody for BodyStream<S> where
E: Into<Box<dyn Error + 'static, Global>> + 'static,
S: Stream<Item = Result<Bytes, E>>,
impl<S, E> MessageBody for SizedStream<S> where
E: Into<Box<dyn Error + 'static, Global>> + 'static,
S: Stream<Item = Result<Bytes, E>>,