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}