combine 2.0.0-beta

Parser combinators based on the Haskell library parsec.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12

struct Test<T = i64>(T);
struct Test2<T = i8>(T);

fn main() {
    let x = Default::default();
    let y = Test2(x);
    let z = Test(x);
    println!("{}", ::std::mem::size_of_val(&x));
    println!("{}", ::std::mem::size_of_val(&y));
    println!("{}", ::std::mem::size_of_val(&z));
}