मुझे अपने फ़ंक्शन को खिलाने के लिए PathBuf
वैरिएबल को String
में कनवर्ट करना होगा। मेरा कोड इस तरह है:PathBuf से स्ट्रिंग को कैसे परिवर्तित करें
let cwd = env::current_dir().unwrap();
let my_str: String = cwd.as_os_str().to_str().unwrap().to_string();
println!("{:?}", my_str);
यह काम करता है लेकिन cwd.as_os_str…
के साथ भयानक है। क्या आपके पास इसे और अधिक सुविधाजनक तरीका या इसे संभालने के तरीके पर कोई सुझाव है?
क्या आप 'गाय' और 'in_owned()' का उपयोग करने के संकेत के बारे में एक संक्षिप्त स्पष्टीकरण जोड़ सकते हैं? या मैं इसे जोड़ने के लिए अपना जवाब संपादित कर सकता हूं? –
बहुत बहुत धन्यवाद। गाय के उपयोग के लिए @ लुकास कलबर्टोड, आप इस ब्लॉग का उल्लेख कर सकते हैं: http://hermanradtke.com/2015/05/29/creating-a-rust-function-that-returns-string-or-str.html – xiaoai