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§
Sourcefn get_deps(&self) -> Vec<Vec<RequiredPackage>>
fn get_deps(&self) -> Vec<Vec<RequiredPackage>>
Get the evaluated dependencies
Sourcefn get_conflicts(&self) -> Vec<PackageID> ⓘ
fn get_conflicts(&self) -> Vec<PackageID> ⓘ
Get the evaluated conflicts
Sourcefn get_recommendations(&self) -> Vec<RecommendedPackage>
fn get_recommendations(&self) -> Vec<RecommendedPackage>
Get the evaluated recommendations
Sourcefn get_bundled(&self) -> Vec<PackageID> ⓘ
fn get_bundled(&self) -> Vec<PackageID> ⓘ
Get the evaluated bundled packages
Sourcefn get_compats(&self) -> Vec<(PackageID, PackageID)>
fn get_compats(&self) -> Vec<(PackageID, PackageID)>
Get the evaluated compats
Sourcefn get_extensions(&self) -> Vec<PackageID> ⓘ
fn get_extensions(&self) -> Vec<PackageID> ⓘ
Get the evaluated extensions