1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#[macro_use]
extern crate proc_macro_hack;

#[allow(unused_imports)]
#[macro_use]
extern crate binary_macros_impl;

pub use binary_macros_impl::*;

proc_macro_expr_decl!(base2! => base2_impl);
proc_macro_expr_decl!(base4! => base4_impl);
proc_macro_expr_decl!(base8! => base8_impl);
proc_macro_expr_decl!(base16! => base16_impl);
proc_macro_expr_decl!(base32hex! => base32hex_impl);
proc_macro_expr_decl!(base32! => base32_impl);
proc_macro_expr_decl!(base64! => base64_impl);
proc_macro_expr_decl!(base64url! => base64url_impl);

proc_macro_expr_decl!(base2_nopad! => base2_nopad_impl);
proc_macro_expr_decl!(base4_nopad! => base4_nopad_impl);
proc_macro_expr_decl!(base8_nopad! => base8_nopad_impl);
proc_macro_expr_decl!(base16_nopad! => base16_nopad_impl);
proc_macro_expr_decl!(base32hex_nopad! => base32hex_nopad_impl);
proc_macro_expr_decl!(base32_nopad! => base32_nopad_impl);
proc_macro_expr_decl!(base64_nopad! => base64_nopad_impl);
proc_macro_expr_decl!(base64url_nopad! => base64url_nopad_impl);