(cur: String)
| 206 | } |
| 207 | |
| 208 | pub fn substitute_tilde(cur: String) -> String { |
| 209 | if let Some(usr_dir_path) = home_dir() |
| 210 | && let Some(usr_dir) = usr_dir_path.to_str() |
| 211 | && cur.starts_with('~') |
| 212 | && !usr_dir.is_empty() |
| 213 | { |
| 214 | return cur.replacen('~', usr_dir, 1); |
| 215 | } |
| 216 | cur |
| 217 | } |
| 218 | #[cfg(test)] |
| 219 | mod tests { |
| 220 | use std::{env, vec}; |
searching dependent graphs…