I'm trying to make a function that takes T: Into<Vec<u8>>, but when I try to pass an array of u8 to it, it doesn't compile even if From<&'a [T]>> is implemented by Vec:
the trait `std::convert::From<&[u8; 5]>` is not implemented for `std::vec::Vec<u8>`
Here is my code
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");
}
 
     
     
     
    