k8s_openapi/mnt/build/debug/build/k8s-openapi-c355e9a91c06af1f/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_if_1_34 { ($($tt:tt)*) => { }; }
84
85#[macro_export] macro_rules! k8s_if_ge_1_34 { ($($tt:tt)*) => { }; }
87
88#[macro_export] macro_rules! k8s_if_le_1_34 { ($($tt:tt)*) => { $($tt)* }; }
90
91#[macro_export] macro_rules! k8s_match {
95 (@inner { $test:expr } { $($arms:tt)* } { }) => {
96 match $test { $($arms)* }
97 };
98
99 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_30!($($arm:tt)*), $($rest:tt)* }) => {
100 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
101 };
102 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_30!($($arm:tt)*), $($rest:tt)* }) => {
103 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
104 };
105 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_30!($($arm:tt)*), $($rest:tt)* }) => {
106 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
107 };
108
109 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_31!($($arm:tt)*), $($rest:tt)* }) => {
110 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
111 };
112 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_31!($($arm:tt)*), $($rest:tt)* }) => {
113 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
114 };
115 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_31!($($arm:tt)*), $($rest:tt)* }) => {
116 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
117 };
118
119 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_32!($($arm:tt)*), $($rest:tt)* }) => {
120 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
121 };
122 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_32!($($arm:tt)*), $($rest:tt)* }) => {
123 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
124 };
125 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_32!($($arm:tt)*), $($rest:tt)* }) => {
126 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
127 };
128
129 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_33!($($arm:tt)*), $($rest:tt)* }) => {
130 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
131 };
132 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_33!($($arm:tt)*), $($rest:tt)* }) => {
133 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
134 };
135 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_33!($($arm:tt)*), $($rest:tt)* }) => {
136 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
137 };
138
139 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_1_34!($($arm:tt)*), $($rest:tt)* }) => {
140 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
141 };
142 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_ge_1_34!($($arm:tt)*), $($rest:tt)* }) => {
143 k8s_match!(@inner { $test } { $($arms)* } { $($rest)* })
144 };
145 (@inner { $test:expr } { $($arms:tt)* } { k8s_if_le_1_34!($($arm:tt)*), $($rest:tt)* }) => {
146 k8s_match!(@inner { $test } { $($arms)* } { $($arm)*, $($rest)* })
147 };
148
149 (@inner { $test:expr } { $($arms:tt)* } { $next_pat:pat $(if $cond:expr)? => $next_expr:expr, $($rest:tt)* }) => {
150 k8s_match!(@inner { $test } { $($arms)* $next_pat $(if $cond)? => $next_expr, } { $($rest)* })
151 };
152
153 ($test:expr, { $($rest:tt)* }) => {
154 k8s_match!(@inner { $test } { } { $($rest)* })
155 };
156}