Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
logNoVersions :: MutableDep -> [Version] -> Maybe a -> M (Maybe a) Source #
specifiedLower :: VersionBounds -> Maybe (Int, Int) Source #
specifiedUpper :: VersionBounds -> Maybe (Int, Int) Source #
candidates :: (PackageName -> M [Version]) -> QueryDep -> Bool -> ([Version] -> Maybe (NonEmpty Major)) -> M (Maybe (DepMutation Lower)) Source #
data InitConfig Source #
Instances
initConfig :: VersionBounds -> InitConfig Source #
logInitConfig :: MutableDep -> InitConfig -> M () Source #
selectionInit :: InitConfig -> [Version] -> Maybe (NonEmpty Major) Source #
candidatesInit :: (PackageName -> M [Version]) -> Set MutableDep -> QueryDep -> M (Maybe (DepMutation Lower)) Source #
data OptimizeConfig Source #
Instances
optimizeConfig :: Maybe Version -> VersionBounds -> OptimizeConfig Source #
logOptimizeConfig :: MutableDep -> OptimizeConfig -> M () Source #
selectionOptimize :: OptimizeConfig -> [Version] -> Maybe (NonEmpty Major) Source #
candidatesOptimize :: (PackageName -> M [Version]) -> MutableVersions -> QueryDep -> M (Maybe (DepMutation Lower)) Source #
data StabilizeConfig Source #
Instances
logStabilizeConfig :: MutableDep -> StabilizeConfig -> M () Source #
selectionStabilize :: StabilizeConfig -> [Version] -> Maybe (NonEmpty Major) Source #
candidatesStabilize :: (PackageName -> M [Version]) -> QueryDep -> Maybe Version -> M (Maybe (DepMutation Lower)) Source #