Rust में स्ट्रिंग को बाइट वेक्टर में कैसे बदलें?
नमस्ते! मैंने अभी Rust सीखना शुरू किया है और मुझे स्ट्रिंग को बाइट वेक्टर में बदलने की समस्या का सामना करना पड़ा है। मुझे स्ट्रिंग को नेटवर्क पर बाइट ऐरे के रूप में भेजना है, लेकिन मैं समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे किया जाए।
मेरे पास एक वेरिएबल है:
```rust
let my_string = "Hello, мир!";
```
मैं `Vec` प्राप्त करना चाहता हूँ जिसमें इस स्ट्रिंग के बाइट्स हों। मैंने `as_bytes()` का उपयोग करने की कोशिश की, लेकिन यह `&[u8]` लौटाता है, `Vec` नहीं। फिर मैंने `to_string()` और `into_bytes()` का उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया।
अन्य भाषाओं में, जैसे Python में, मैं बस `b"hello"` या `"hello".encode()` लिखता हूँ, और सब कुछ तैयार हो जाता है। Rust में, मैं `String`, `&str`, `Vec` और `&[u8]` के बीच भ्रमित हो जाता हूँ।
मुझे विशेष रूप से `Vec` चाहिए, क्योंकि मैं भेजने से पहले बाइट्स को संशोधित करने वाला हूँ (हेडर जोड़ना)। कृपया बताएं कि सही तरीका क्या है।