リーダーを取るコードをテストしようとしています。私は機能を持っています:
fn next_byte<R: Read>(reader: &mut R) -> ...
いくつかのバイト配列でテストするにはどうすればよいですか? ドキュメントにはimpl<'a> Read for &'a [u8]、これが機能するはずであることを意味する があると書かれています。
next_byte(&mut ([0x00u8, 0x00][..]))
しかし、コンパイラは同意しません:
the trait `std::io::Read` is not implemented for the type `[u8]`
なんで?私ははっきりと言っ&mutた。
Rust 1.2.0 の使用