stack-3.7.1: The Haskell Tool Stack
LicenseBSD-3-Clause
Safe HaskellNone
LanguageGHC2021

Stack.Lock

Description

 
Synopsis

Documentation

lockCachedWanted Source #

Arguments

:: (HasPantryConfig env, HasRunner env) 
=> Path Abs File

The relevant Stack project-level configuration file.

-> RawSnapshotLocation

The relevant snapshot.

-> (Map RawPackageLocationImmutable PackageLocationImmutable -> WantedCompiler -> Map PackageName (Bool -> RIO env DepPackage) -> RIO env (SMWanted, [CompletedPLI])) 
-> RIO env SMWanted 

Yields a SMWanted taking into account the relevant lock file, if one is applicable and it exists.

data LockedLocation a b Source #

Type representing locked locations.

Constructors

LockedLocation 

Fields

Instances

Instances details
(FromJSON (WithJSONWarnings (Unresolved a)), FromJSON (WithJSONWarnings (Unresolved b))) => FromJSON (WithJSONWarnings (Unresolved (LockedLocation a b))) Source # 
Instance details

Defined in Stack.Lock

(ToJSON a, ToJSON b) => ToJSON (LockedLocation a b) Source # 
Instance details

Defined in Stack.Lock

(Show a, Show b) => Show (LockedLocation a b) Source # 
Instance details

Defined in Stack.Lock

Methods

showsPrec :: Int -> LockedLocation a b -> ShowS

show :: LockedLocation a b -> String #

showList :: [LockedLocation a b] -> ShowS

(Eq a, Eq b) => Eq (LockedLocation a b) Source # 
Instance details

Defined in Stack.Lock

data Locked Source #

Type representing the contents of lock files.

Instances

Instances details
ToJSON Locked Source # 
Instance details

Defined in Stack.Lock

Methods

toJSON :: Locked -> Value

toEncoding :: Locked -> Encoding

toJSONList :: [Locked] -> Value

toEncodingList :: [Locked] -> Encoding

omitField :: Locked -> Bool

Show Locked Source # 
Instance details

Defined in Stack.Lock

Methods

showsPrec :: Int -> Locked -> ShowS

show :: Locked -> String #

showList :: [Locked] -> ShowS

Eq Locked Source # 
Instance details

Defined in Stack.Lock

Methods

(==) :: Locked -> Locked -> Bool #

(/=) :: Locked -> Locked -> Bool #

FromJSON (WithJSONWarnings (Unresolved Locked)) Source # 
Instance details

Defined in Stack.Lock