Add Package example to main

Add remove method to pacman/apt package managers
This commit is contained in:
selfhoster selfhoster 2023-04-20 17:31:45 +02:00
commit f26f1c1bf2
6 changed files with 94 additions and 15 deletions

View file

@ -101,3 +101,17 @@ impl PackageArgsBuilder<PackageList, PackageState, Box<dyn SpecificPackageManage
}
}
}
impl PackageArgsBuilder<PackageList, PackageState, NoManager> {
pub fn build(self) -> PackageModule<NoManager> {
let Self { name, state, .. } = self;
PackageModule {
args: PackageArgs {
name,
state,
},
manager: NoManager,
}
}
}