CurryInfo: cpm-3.3.0 / CPM.PackageCache.Global.tryFindPackage

definition: Info
 
tryFindPackage :: GlobalCache -> String -> Version -> ErrorLogger Package
tryFindPackage gc name ver = case findVersion gc name ver of
  Just pkg -> return pkg
  Nothing -> fail $ "Package " ++ name ++ "-" ++ showVersion ver ++
                      " could not be found."
demand: Info
 argument 1
deterministic: Info
 deterministic operation
documentation: Info
 
Tries to find a package in the global package cache.
failfree: Info
 (_, _, _)
indeterministic: Info
 referentially transparent operation
infix: Info
 no fixity defined
iotype: Info
 {(_,_,_) |-> _}
name: Info
 tryFindPackage
precedence: Info
 no precedence defined
result-values: Info
 _
signature: Info
 GlobalCache -> String
-> (Prelude.Int, Prelude.Int, Prelude.Int, Prelude.Maybe String)
-> CPM.ErrorLogger.ErrorLogger CPM.Package.Package
solution-complete: Info
 operation might suspend on free variables
terminating: Info
 possibly non-terminating
totally-defined: Info
 possibly non-reducible on same data term