summaryrefslogtreecommitdiff
path: root/src/package_manager/mod.rs
blob: b7d22de33ce5372ee64be552a5fe1b62ac8cfc61 (plain)
1
2
3
4
5
6
7
8
9
10
11
use datatype::error::Error;
use datatype::package::Package;

pub trait PackageManager {
    fn new() -> Self;
    fn installed_packages(&self) -> Result<Vec<Package>, Error>;
}

pub use self::dpkg::Dpkg;

pub mod dpkg;