我经常发现自己得到这样的错误:
mismatched types: expected `collections::vec::Vec<u8>`, found `&[u8]` (expected struct collections::vec::Vec, found &-ptr)
Run Code Online (Sandbox Code Playgroud)
据我所知,一个是可变的,一个不是,但我不知道如何在类型之间走,即取&[u8],并使其成为Vec<u8>反之亦然.
他们之间有什么不同?是不是一样String和&str?