rust 0.11 implementation