zero-trust-rps 0.0.5

Online Multiplayer Rock Paper Scissors
Documentation
#[macro_export]
macro_rules! log_result {
    ($expression:expr) => {
        async move {
            const NAME: &str = stringify!($expression).trim_ascii();
            match ($expression).await {
                Ok(value) => {
                    log::trace!("{NAME} returned: {value:?}");

                    Ok(value)
                }
                Err(error) => {
                    log::warn!("{NAME} failed with: {error:?}");

                    Err(error)
                }
            }
        }
    };
}