cabal-install-3.10.2.1: The command-line interface for Cabal and Hackage.

Safe Haskell | None
Language | Haskell2010

Distribution.Client.Types.OverwritePolicy

# Documentation

data OverwritePolicy #

Constructors

NeverOverwrite |
AlwaysOverwrite |
PromptOverwrite |

#### Instances

Instances details

Parsec OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods parsec :: CabalParsing m => m OverwritePolicy #
Pretty OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods pretty :: OverwritePolicy -> Doc # prettyVersioned :: CabalSpecVersion -> OverwritePolicy -> Doc #
Structured OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods structure :: Proxy OverwritePolicy -> Structure # structureHash' :: Tagged OverwritePolicy MD5
Bounded OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods minBound :: OverwritePolicy # maxBound :: OverwritePolicy #
Enum OverwritePolicy # |

Instance details

Defined in Distribution.Client.Types.OverwritePolicy

Methods

succ :: OverwritePolicy -> OverwritePolicy #

pred :: OverwritePolicy -> OverwritePolicy #

toEnum :: Int -> OverwritePolicy #

fromEnum :: OverwritePolicy -> Int #

enumFrom :: OverwritePolicy -> [OverwritePolicy] #

enumFromThen :: OverwritePolicy -> OverwritePolicy -> [OverwritePolicy] #

enumFromTo :: OverwritePolicy -> OverwritePolicy -> [OverwritePolicy] #

enumFromThenTo :: OverwritePolicy -> OverwritePolicy -> OverwritePolicy -> [OverwritePolicy] #

Generic OverwritePolicy # |

Instance details

Defined in Distribution.Client.Types.OverwritePolicy

Associated Types

type Rep OverwritePolicy |

Instance details

Defined in Distribution.Client.Types.OverwritePolicy

type Rep OverwritePolicy = D1 ('MetaData "OverwritePolicy" "Distribution.Client.Types.OverwritePolicy" "cabal-install-3.10.2.1-EH6AEtqwlbKE3rh89dIk81" 'False) (C1 ('MetaCons "NeverOverwrite" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AlwaysOverwrite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PromptOverwrite" 'PrefixI 'False) (U1 :: Type -> Type)))

Methods

from :: OverwritePolicy -> Rep OverwritePolicy x #

to :: Rep OverwritePolicy x -> OverwritePolicy #

Show OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods showsPrec :: Int -> OverwritePolicy -> ShowS # show :: OverwritePolicy -> String # showList :: [OverwritePolicy] -> ShowS #
Binary OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods put :: OverwritePolicy -> Put # get :: Get OverwritePolicy # putList :: [OverwritePolicy] -> Put #
Eq OverwritePolicy # |
Instance details Defined in Distribution.Client.Types.OverwritePolicy Methods (==) :: OverwritePolicy -> OverwritePolicy -> Bool # (/=) :: OverwritePolicy -> OverwritePolicy -> Bool #
type Rep OverwritePolicy # |

Instance details

Defined in Distribution.Client.Types.OverwritePolicy

type Rep OverwritePolicy = D1 ('MetaData "OverwritePolicy" "Distribution.Client.Types.OverwritePolicy" "cabal-install-3.10.2.1-EH6AEtqwlbKE3rh89dIk81" 'False) (C1 ('MetaCons "NeverOverwrite" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AlwaysOverwrite" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PromptOverwrite" 'PrefixI 'False) (U1 :: Type -> Type)))