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)