k8s_openapi/mnt/build/debug/build/k8s-openapi-0d829e400799003f/out/
conditional_compilation_macros.rs1#[macro_export] macro_rules! k8s_if_1_30 { ($($tt:tt)*) => { }; }
12
13#[macro_export] macro_rules! k8s_if_ge_1_30 { ($($tt:tt)*) => { $($tt)* }; }
15
16#[macro_export] macro_rules! k8s_if_le_1_30 { ($($tt:tt)*) => { }; }
18
19#[macro_export] macro_rules! k8s_if_1_31 { ($($tt:tt)*) => { $($tt)* }; }
30
31#[macro_export] macro_rules! k8s_if_ge_1_31 { ($($tt:tt)*) => { $($tt)* }; }
33
34#[macro_export] macro_rules! k8s_if_le_1_31 { ($($tt:tt)*) => { $($tt)* }; }
36
37#[macro_export] macro_rules! k8s_if_1_32 { ($($tt:tt)*) => { }; }
48
49#[macro_export] macro_rules! k8s_if_ge_1_32 { ($($tt:tt)*) => { }; }
51
52#[macro_export] macro_rules! k8s_if_le_1_32 { ($($tt:tt)*) => { $($tt)* }; }
54
55#[macro_export] macro_rules! k8s_if_1_33 { ($($tt:tt)*) => { }; }
66
67#[macro_export] macro_rules! k8s_if_ge_1_33 { ($($tt:tt)*) => { }; }
69
70#[macro_export] macro_rules! k8s_if_le_1_33 { ($($tt:tt)*) => { $($tt)* }; }
72
73#[macro_export] macro_rules! k8s_match {
77 (@inner { $test:expr } { $($arms:tt)* } { }) => {
78 match $test { $($arms)* }
79 };
80
81 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_30!($($arm:tt)*), $($rest:tt)* }) => {
82 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
83 };
84 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_30!($($arm:tt)*), $($rest:tt)* }) => {
85 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
86 };
87 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_30!($($arm:tt)*), $($rest:tt)* }) => {
88 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
89 };
90
91 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_31!($($arm:tt)*), $($rest:tt)* }) => {
92 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
93 };
94 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_31!($($arm:tt)*), $($rest:tt)* }) => {
95 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
96 };
97 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_31!($($arm:tt)*), $($rest:tt)* }) => {
98 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
99 };
100
101 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_32!($($arm:tt)*), $($rest:tt)* }) => {
102 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
103 };
104 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_32!($($arm:tt)*), $($rest:tt)* }) => {
105 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
106 };
107 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_32!($($arm:tt)*), $($rest:tt)* }) => {
108 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
109 };
110
111 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_33!($($arm:tt)*), $($rest:tt)* }) => {
112 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
113 };
114 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_33!($($arm:tt)*), $($rest:tt)* }) => {
115 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
116 };
117 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_33!($($arm:tt)*), $($rest:tt)* }) => {
118 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
119 };
120
121 (@inner { $test:expr } { $($arms:tt)* } { $next_pat:pat $(if $cond:expr)? => $next_expr:expr, $($rest:tt)* }) => {
122 k8s_match!(@inner { $test } { $($arms)* $next_pat $(if $cond)? => $next_expr, } { $($rest)* })
123 };
124
125 ($test:expr, { $($rest:tt)* }) => {
126 k8s_match!(@inner { $test } { } { $($rest)* })
127 };
128}