Trying the read Cargo.toml is unnecessary is causing bug 404127 so I removed that feature and replaced it with a cli flag that allows the user to give the rust edition.
I think bug 404127 is fixed in 0.3.1. The bindings file states where the rust directory is. That directory contains Cargo.toml.
I appreciate the patch, but I'm not convinced that it is needed.