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

definition:
 
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:
 argument 1
deterministic:
 deterministic operation
documentation:
 
Tries to find a package in the global package cache.
failfree:
 (_, _, _)
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {(_,_,_) |-> _}
name:
 tryFindPackage
precedence:
 no precedence defined
result-values:
 _
signature:
 GlobalCache -> String
-> (Prelude.Int, Prelude.Int, Prelude.Int, Prelude.Maybe String)
-> CPM.ErrorLogger.ErrorLogger CPM.Package.Package
solution-complete:
 operation might suspend on free variables
terminating:
 possibly non-terminating
totally-defined:
 possibly non-reducible on same data term