8

リーダーを取るコードをテストしようとしています。私は機能を持っています:

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 の使用

4

1 に答える 1