#[macro_export]
macro_rules! pier_err {
($type:expr) => {
return Err($type)?;
};
}
#[macro_export]
macro_rules! xdg_config_home {
($relative_path:expr) => {
match dirs::config_dir() {
Some(base) => Some(base.join($relative_path)),
None => None,
}
};
}
#[macro_export]
macro_rules! home {
($relative_path:expr) => {
match dirs::home_dir() {
Some(base) => Some(base.join($relative_path)),
None => None,
}
};
}
#[macro_export]
macro_rules! clap_arg {
($relative_path:expr) => {
match dirs::home_dir() {
Some(base) => Some(base.join($relative_path)),
None => None,
}
};
}