updated for latest rust nightly