use super::{PackageManager, PackageManagerClient};
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct AbstractPackageManager {
client: PackageManagerClient,
}
impl AbstractPackageManager {
pub fn new(manager: PackageManager) -> Self {
Self {
client: PackageManagerClient::new(manager),
}
}
pub fn client(&self) -> &PackageManagerClient {
&self.client
}
pub fn into_client(self) -> PackageManagerClient {
self.client
}
}