Support rust 0.8