tiny-actor 0.2.0-beta.0

A minimal actor framework for Rust
Documentation
macro_rules! test_loop {
    () => {
        crate::_priv::test_helper::test_loop!(())
    };
    ($ty:ty) => {
        |mut inbox: Inbox<$ty>| async move {
            loop {
                match inbox.recv().await {
                    Ok(_) => (),
                    Err(e) => break e,
                }
            }
        }
    };
}
pub(crate) use test_loop;

macro_rules! test_many_loop {
    () => {
        crate::_priv::test_helper::test_many_loop!(())
    };
    ($ty:ty) => {
        |_, mut inbox: Inbox<$ty>| async move {
            loop {
                match inbox.recv().await {
                    Ok(_) => (),
                    Err(e) => break e,
                }
            }
        }
    };
}
pub(crate) use test_many_loop;