use std::path::{Path, PathBuf};
#[derive(Debug)]
pub enum LockPath<P: AsRef<Path>> {
Tmp(P),
FullPath(P),
}
impl<P: AsRef<Path>> LockPath<P> {
pub(crate) fn to_path_buf(&self) -> PathBuf {
match self {
LockPath::Tmp(path) => std::env::temp_dir().join(path),
LockPath::FullPath(path) => path.as_ref().to_path_buf(),
}
}
}