Avatar ·

Rust में Vec<String> को Vec<&str> में कैसे बदलें?

सभी को नमस्ते! मैंने Rust सीखना शुरू किया है और type conversion की समस्या का सामना कर रहा हूँ। मेरे पास `Vec` है और मुझे इसे एक function में pass करना है जो `Vec<&str>` की अपेक्षा करता है। मैंने सीधे types को cast करने की कोशिश की, लेकिन compiler error दे रहा है। यहाँ मेरा code है: ```rust fn process_strings(strings: Vec<&str>) { for s in strings { println!("{}", s); } } fn main() { let owned_strings: Vec = vec!["hello".to_string(), "world".to_string()]; // Vec को Vec<&str> अपेक्षा करने वाले function में pass करने की कोशिश process_strings(owned_strings); // Error! } ``` Compiler यह error दे रहा है: `expected Vec<&str>, found Vec`। मैं समझता हूँ कि `String` और `&str` अलग-अलग types हैं, लेकिन मैं एक vector को दूसरे में कैसे convert करूँ? `.iter().collect` का उपयोग करने की कोशिश की...