xacto 0.1.0

Simple Erlang-style actors for Rust.
Documentation
#[macro_export]
macro_rules! call {
    ($act:expr, $msg:path) => {{
        async {
            $act.call(|reply| $msg( reply )).await
        }
    }};
    ($act:expr, $msg:path, $( $arg:expr ),+ $(,)? ) => {{
        async {
            $act.call(|reply| $msg( $( $arg ),*, reply )).await
        }
    }};
}

#[macro_export]
macro_rules! try_call {
    ($act:expr, $msg:path) => {{
        async {
            $act.try_call(|reply| $msg( reply )).await
        }
    }};
    ($act:expr, $msg:path, $( $arg:expr ),+ $(,)? ) => {{
        async {
            $act.try_call(|reply| $msg( $( $arg ),*, reply )).await
        }
    }};
}