Upgrade to latest Rust (no breaking changes)

This changes the phantom type `AudioFormatNum` slightly to facilitate impl selection after recent breaking changes in Rust. It does not appear to break the external API.