update to last Rust
- add repr(c) attribute to foreign interface structs