Avatar ·

Como converter uma string em um vetor de bytes em Rust?

Olá! Acabei de começar a estudar Rust e me deparei com um problema de converter uma string em um vetor de bytes. Preciso enviar uma string pela rede como um array de bytes, mas não consigo entender como fazer isso corretamente. Eu tenho uma variável: ```rust let my_string = "Hello, мир!"; ``` Quero obter um `Vec` que contenha os bytes dessa string. Tentei usar `as_bytes()`, mas ele retorna `&[u8]`, não `Vec`. Depois tentei `to_string()` e `into_bytes()`, mas não funcionou. Em outras linguagens, por exemplo em Python, eu simplesmente escrevo `b"hello"` ou `"hello".encode()`, e está pronto. Em Rust, estou confuso entre `String`, `&str`, `Vec` e `&[u8]`. Preciso exatamente de `Vec`, porque pretendo modificar os bytes antes de enviar (adicionar cabeçalho). Me digam como fa