Macro total_space::activity_alternatives[][src]

macro_rules! activity_alternatives {
    ($payload1:expr, $payload2:expr $(,)?) => { ... };
    ($payload1:expr, $payload2:expr $(,)?) => { ... };
    ($payload1:expr, $payload2:expr, $payload3:expr $(,)?) => { ... };
    ($payload1:expr, $payload2:expr, $payload3:expr, $payload4:expr $(,)?) => { ... };
    ($payload1:expr, $payload2:expr, $payload3:expr, $payload4:expr, $payload5:expr $(,)?) => { ... };
    ($payload1:expr, $payload2:expr, $payload3:expr, $payload4:expr, $payload5:expr, $payload6:expr $(,)?) => { ... };
    ($_:tt) => { ... };
}

A macro for activity processing one out several payloads.

Usage is activity_alternatives!(payload, payload, ...) to specify an activity that causes the agent to process one of several alternative payloads.