use std::{borrow::Cow, io, path::Path};
pub trait Absolutize {
fn absolutize(&self) -> io::Result<Cow<Path>>;
fn absolutize_from(&self, cwd: impl AsRef<Path>) -> io::Result<Cow<Path>>;
fn absolutize_virtually(&self, virtual_root: impl AsRef<Path>) -> io::Result<Cow<Path>>;
}