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