tp=format!("{}:\\", c).trim(); Path::new(tp)}).filter(|e| e.exists());
let tp_owned=format!("{}:\\", c); let tp = tp_owned.trim()
А ты уверен, что там вообще нужен трим?
чтобы в &str превратить.
tp_owned.as_str()
а в чём разница? мы просто новую переменную делаем и всё.
Вообще наверное хватит даже &*tp_owned
в твоём примере создается временная переменная, которая живет до конца выражения(до ;), а потом на неё берется ссылка
Ага, форматируешь диск C:
blazing safe!
blazing fast
Обсуждают сегодня