Maintainer | Toshio Ito <debug.ito@gmail.com> |
---|---|
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
This is an internal module. End-users should not use it.
Since: 0.2.4.0
Synopsis
- data BuildPlanMap
- fromMap :: HashMap PackageName Version -> BuildPlanMap
- fromList :: [(PackageName, Version)] -> BuildPlanMap
- toList :: BuildPlanMap -> [(PackageName, Version)]
- class HasVersions t where
- packageVersion :: t -> PackageName -> Maybe Version
Documentation
data BuildPlanMap Source #
A data structure that keeps a map between package names and their versions.
Instances
Monoid BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap mempty :: BuildPlanMap # mappend :: BuildPlanMap -> BuildPlanMap -> BuildPlanMap # mconcat :: [BuildPlanMap] -> BuildPlanMap # | |
Semigroup BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap (<>) :: BuildPlanMap -> BuildPlanMap -> BuildPlanMap # sconcat :: NonEmpty BuildPlanMap -> BuildPlanMap # stimes :: Integral b => b -> BuildPlanMap -> BuildPlanMap # | |
Show BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap showsPrec :: Int -> BuildPlanMap -> ShowS # show :: BuildPlanMap -> String # showList :: [BuildPlanMap] -> ShowS # | |
Eq BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap (==) :: BuildPlanMap -> BuildPlanMap -> Bool # (/=) :: BuildPlanMap -> BuildPlanMap -> Bool # | |
HasVersions BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap packageVersion :: BuildPlanMap -> PackageName -> Maybe Version Source # |
fromList :: [(PackageName, Version)] -> BuildPlanMap Source #
toList :: BuildPlanMap -> [(PackageName, Version)] Source #
class HasVersions t where Source #
Types that have mapping between PackageName
and Version
.
packageVersion :: t -> PackageName -> Maybe Version Source #
Instances
HasVersions BuildPlan Source # | |
Defined in Staversion.Internal.BuildPlan packageVersion :: BuildPlan -> PackageName -> Maybe Version Source # | |
HasVersions BuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.BuildPlanMap packageVersion :: BuildPlanMap -> PackageName -> Maybe Version Source # | |
HasVersions CoreBuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.Core packageVersion :: CoreBuildPlanMap -> PackageName -> Maybe Version Source # | |
HasVersions PantryBuildPlanMap Source # | |
Defined in Staversion.Internal.BuildPlan.Pantry |