rpgmv_tool/
util.rs

1use std::path::Path;
2
3/// Try to get the metadata for a path.
4pub fn try_metadata<P>(path: P) -> std::io::Result<Option<std::fs::Metadata>>
5where
6    P: AsRef<Path>,
7{
8    match std::fs::metadata(path) {
9        Ok(metadata) => Ok(Some(metadata)),
10        Err(error) if error.kind() == std::io::ErrorKind::NotFound => Ok(None),
11        Err(error) => Err(error),
12    }
13}