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};