Use rustc's macro system to generate the bindings
Merge pull request #95 from Tomaka17/master

Use rustc's macro system to generate the bindings