T: Into<Vec<u8>>
が必要な関数を作成しようとしていますが、u8
の配列を渡そうとするとFrom<&'a [T]>>
が実装されてもコンパイルできませんVec
によって:u8の配列の参照を<Vec<u8>に変換する>
the trait `std::convert::From<&[u8; 5]>` is not implemented for `std::vec::Vec<u8>`
ここでは私のコード
fn is_hello<T: Into<Vec<u8>>>(s: T) {
let bytes = b"hello".to_vec();
assert_eq!(bytes, s.into());
}
fn main() {
is_hello(b"hello");
}