Macro k8s_openapi::k8s_match
source · [−]macro_rules! k8s_match {
(@inner { $test:expr } { $($arms:tt)* } { }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_16!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_16!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_16!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_17!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_17!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_17!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_18!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_18!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_18!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_19!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_19!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_19!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_20!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_20!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_20!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_21!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_21!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_21!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_22!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_22!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_22!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_23!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_23!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_23!($($arm:tt)*), $($rest:tt)* }) => { ... };
(@inner { $test:expr } { $($arms:tt)* } { $next_pat:pat $(if $cond:expr)? => $next_expr:expr, $($rest:tt)* }) => { ... };
($test:expr, { $($rest:tt)* }) => { ... };
}
Expand description
A macro that emits a match
expr with the given test expression and arms.
The match arms can be annotated with the other conditional compilation macros in this crate so that they’re only emitted
if the predicate is true.