1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
pub const MIN_VERSION: &str = "1.11.0\0";
#[macro_export]
macro_rules! require_gpgme_ver {
($ver:tt => { $($t:tt)* }) => (require_gpgme_ver! { $ver => { $($t)* } else {} });
((1,0) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,1) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,2) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,3) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,4) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,5) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,6) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,7) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,8) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,9) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,10) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((1,11) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
((0,$ver:tt) => { $($t:tt)* } else { $($u:tt)* }) => ($($t)*);
($ver:tt => { $($t:tt)* } else { $($u:tt)* }) => ($($u)*);
}