hix-0.8.0: Haskell/Nix development build tools
Safe HaskellNone
LanguageGHC2021

Hix.Managed.Data.Mutation

Documentation

data DepMutation a Source #

Constructors

DepMutation 

Fields

Instances

Instances details
Pretty a => Pretty (DepMutation a) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Generic (DepMutation a) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Associated Types

type Rep (DepMutation a) 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (DepMutation a) = D1 ('MetaData "DepMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "DepMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableDep) :*: (S1 ('MetaSel ('Just "retract") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "mutation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a))))

Methods

from :: DepMutation a -> Rep (DepMutation a) x #

to :: Rep (DepMutation a) x -> DepMutation a #

Show a => Show (DepMutation a) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Eq a => Eq (DepMutation a) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (DepMutation a) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (DepMutation a) = D1 ('MetaData "DepMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "DepMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableDep) :*: (S1 ('MetaSel ('Just "retract") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "mutation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 a))))

data BuildMutation Source #

Instances

Instances details
Generic BuildMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Associated Types

type Rep BuildMutation 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep BuildMutation = D1 ('MetaData "BuildMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "BuildMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "solverState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SolverState) :*: S1 ('MetaSel ('Just "updateBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Version -> VersionBounds -> VersionBounds)))))
type Rep BuildMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep BuildMutation = D1 ('MetaData "BuildMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "BuildMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "solverState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SolverState) :*: S1 ('MetaSel ('Just "updateBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Version -> VersionBounds -> VersionBounds)))))

data MutationResult s Source #

Instances

Instances details
Generic (MutationResult s) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Associated Types

type Rep (MutationResult s) 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (MutationResult s) = D1 ('MetaData "MutationResult" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "MutationSuccess" 'PrefixI 'True) ((S1 ('MetaSel ('Just "candidate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableId) :*: S1 ('MetaSel ('Just "changed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutationState) :*: (S1 ('MetaSel ('Just "revisions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Set PackageId)) :*: S1 ('MetaSel ('Just "ext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 s)))) :+: (C1 ('MetaCons "MutationKeep" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MutationFailed" 'PrefixI 'False) (U1 :: Type -> Type)))
Show s => Show (MutationResult s) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Eq s => Eq (MutationResult s) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (MutationResult s) Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep (MutationResult s) = D1 ('MetaData "MutationResult" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "MutationSuccess" 'PrefixI 'True) ((S1 ('MetaSel ('Just "candidate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableId) :*: S1 ('MetaSel ('Just "changed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutationState) :*: (S1 ('MetaSel ('Just "revisions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Set PackageId)) :*: S1 ('MetaSel ('Just "ext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 s)))) :+: (C1 ('MetaCons "MutationKeep" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MutationFailed" 'PrefixI 'False) (U1 :: Type -> Type)))

data FailedMutation Source #

Constructors

FailedMutation 

Instances

Instances details
Pretty FailedMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Generic FailedMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Associated Types

type Rep FailedMutation 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep FailedMutation = D1 ('MetaData "FailedMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "FailedMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableDep) :*: S1 ('MetaSel ('Just "mutation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
Show FailedMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

Eq FailedMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep FailedMutation Source # 
Instance details

Defined in Hix.Managed.Data.Mutation

type Rep FailedMutation = D1 ('MetaData "FailedMutation" "Hix.Managed.Data.Mutation" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "FailedMutation" 'PrefixI 'True) (S1 ('MetaSel ('Just "package") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MutableDep) :*: S1 ('MetaSel ('Just "mutation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))