INNER CODE UNIT · Rust

parse_existing_dir

TheWaWaR/simple-http-server · src/config.rs:402

fn parse_existing_dir(value: &str) -> Result<PathBuf, String> {
    match fs::metadata(value) {
        Ok(metadata) if metadata.is_dir() => Ok(PathBuf::from(value)),
        Ok(_) => Err("Not directory".to_owned()),
        Err(err) => Err(err.to_string()),
    }
}

fn parse_existing_file(value: &str) -> Result<PathBuf, String> {
    match fs::metadata(value) {
        Ok(metadata) if metadata.is_file() => Ok(PathBuf::from(value)),
        Ok(_) => Err("Not a regular file".to_owned()),
        Err(err) => Err(err.to_string()),
    }
}

fn parse_try_file_arg(value: &str) -> Result<PathBuf, String> {
    if value.is_empty() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…