PackageEvalRelationsResult

Trait PackageEvalRelationsResult 

Source
pub trait PackageEvalRelationsResult {
    // Required methods
    fn get_deps(&self) -> Vec<Vec<RequiredPackage>>;
    fn get_conflicts(&self) -> Vec<PackageID> ;
    fn get_recommendations(&self) -> Vec<RecommendedPackage>;
    fn get_bundled(&self) -> Vec<PackageID> ;
    fn get_compats(&self) -> Vec<(PackageID, PackageID)>;
    fn get_extensions(&self) -> Vec<PackageID> ;
}
Expand description

Trait for the result from evaluating a package, used for resolution

Required Methods§

Source

fn get_deps(&self) -> Vec<Vec<RequiredPackage>>

Get the evaluated dependencies

Source

fn get_conflicts(&self) -> Vec<PackageID>

Get the evaluated conflicts

Source

fn get_recommendations(&self) -> Vec<RecommendedPackage>

Get the evaluated recommendations

Source

fn get_bundled(&self) -> Vec<PackageID>

Get the evaluated bundled packages

Source

fn get_compats(&self) -> Vec<(PackageID, PackageID)>

Get the evaluated compats

Source

fn get_extensions(&self) -> Vec<PackageID>

Get the evaluated extensions

Implementors§