Skip to main content

pubhubs/servers/
macros.rs

1//! [`for_all_servers`]
2#[macro_export]
3macro_rules! for_all_servers_helper {
4    { $mcro:ident $($server:ident)*} => { $($mcro!($server); )* }
5}
6
7/// Invokes given macro once for each pubhubs server with the server's identifier as argument.
8#[macro_export]
9macro_rules! for_all_servers {
10    ( $x:ident ) => {
11        $crate::servers::macros::for_all_servers_helper! {$x phc transcryptor auths}
12    };
13}
14
15pub use {for_all_servers, for_all_servers_helper};