use std::path::Path;
use super::{PackageManager, PackageManagerClient, PackageManagerError};
#[derive(Clone, Copy, Debug, Default)]
pub struct PackageManagerFactory;
impl PackageManagerFactory {
pub fn create(name: impl AsRef<str>) -> Result<PackageManagerClient, PackageManagerError> {
super::PackageManagerFactory::create(name)
}
pub fn create_manager(manager: PackageManager) -> PackageManagerClient {
super::PackageManagerFactory::create_manager(manager)
}
pub fn find_in_dir(directory: impl AsRef<Path>) -> PackageManagerClient {
super::PackageManagerFactory::find_in_dir(directory)
}
}