Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Hix.Managed.Cabal.Repo
Documentation
withRepoContextM :: SolveConfig -> GlobalFlags -> (RepoContext -> M a) -> M a Source #
fullHackageRepo :: SolveConfig -> RepoContext -> M Repo Source #
data IndexProblem Source #
Instances
data ValidIndex Source #
Constructors
IndexMatch HackageIndexState | |
IndexRecent NominalDiffTime |
Instances
Generic ValidIndex Source # | |
Defined in Hix.Managed.Cabal.Repo Associated Types type Rep ValidIndex :: Type -> Type # | |
Show ValidIndex Source # | |
Defined in Hix.Managed.Cabal.Repo Methods showsPrec :: Int -> ValidIndex -> ShowS # show :: ValidIndex -> String # showList :: [ValidIndex] -> ShowS # | |
Eq ValidIndex Source # | |
Defined in Hix.Managed.Cabal.Repo | |
type Rep ValidIndex Source # | |
Defined in Hix.Managed.Cabal.Repo type Rep ValidIndex = D1 ('MetaData "ValidIndex" "Hix.Managed.Cabal.Repo" "hix-0.7.1-GF38grEMhDKjpxBMjWXGC" 'False) (C1 ('MetaCons "IndexMatch" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HackageIndexState)) :+: C1 ('MetaCons "IndexRecent" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NominalDiffTime))) |
updateRequest :: SolveConfig -> String Source #
updateIndex :: SolveConfig -> GlobalFlags -> NixStyleFlags () -> IndexProblem -> M () Source #
currentIndexState :: Verbosity -> RepoContext -> Repo -> M (Maybe HackageIndexState) Source #
indexProblem :: SolveConfig -> RepoContext -> Repo -> Path Abs File -> M (Either IndexProblem ValidIndex) Source #
logValid :: ValidIndex -> M () Source #
ensureHackageIndex :: SolveConfig -> GlobalFlags -> NixStyleFlags () -> M () Source #