use std::path::Path;
use crate::driver::ops::Op;
#[cfg(unix)]
pub async fn symlink<P: AsRef<Path>, Q: AsRef<Path>>(original: P, link: Q) -> std::io::Result<()> {
Op::symlink(original, link)?.await
}
#[cfg(target_os = "windows")]
pub async fn symlink_file<P: AsRef<Path>, Q: AsRef<Path>>(original: P, link: Q) -> std::io::Result<()> {
Op::symlink_file(original, link)?.await
}
#[cfg(target_os = "windows")]
pub async fn symlink_dir<P: AsRef<Path>, Q: AsRef<Path>>(original: P, link: Q) -> std::io::Result<()> {
Op::symlink_dir(original, link)?.await
}