package net.cijber.pubgrub.packages import net.cijber.pubgrub.stubs.PackageId import net.cijber.pubgrub.stubs.Version import net.cijber.pubgrub.version.VersionConstraint data class PackageSelection

>( val pkg: P, val constraint: VersionConstraint ) { fun intersect(rhs: PackageSelection): PackageSelection = PackageSelection(pkg, constraint.intersect(rhs.constraint)) }