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
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* #[macro_export]
macro_rules! bit (
($i:expr, $submac:ident!( $($args:tt)* )) => (
bit_impl!($i, $submac!($($args)*));
);
($i:expr, $f:expr, $g:expr) => (
bit_impl!($i, call!($f));
);
);
#[macro_export]
macro_rules! bit_impl(
($i:expr, $submac:ident!( $($args:tt)* )) => (
{
use std::collections::BitVec;
let bv = BitVec::from_bytes($i);
$submac!($i, $($args)*)
}
);
);
*/