Function actix_web_lab::body::channel

source ·
pub fn channel<E: Into<Box<dyn Error>>>() -> (Sender<E>, impl MessageBody)
Expand description

Returns a sender half and a receiver half that can be used as a body type.

§Examples

use std::convert::Infallible;

use actix_web_lab::body;

let (mut body_tx, body) = body::channel::<Infallible>();

let _ = web::block(move || {
    body_tx
        .send(web::Bytes::from_static(b"body from another thread"))
        .unwrap();
});

HttpResponse::Ok().body(body)