Merge pull request #1 from andelf/master

Fix compile errors under newest Rust.
fix compile error: struct field default now private
Merge pull request #2 from andelf/fix-rust-default-private-field

fix compile error: struct field default now private