Safe Haskell | None |
---|---|
Language | GHC2021 |
Hix.Managed.Data.Diff
Documentation
class PrettyDiffDetail a where Source #
Methods
prettyDiffDetail :: a -> Maybe Doc Source #
Instances
PrettyDiffDetail BoundsDiffDetail Source # | |
Defined in Hix.Managed.Data.Diff Methods | |
PrettyDiffDetail () Source # | |
Defined in Hix.Managed.Data.Diff Methods prettyDiffDetail :: () -> Maybe Doc Source # |
Constructors
DiffAdded a | |
DiffChanged | |
Instances
type VersionDiff = Diff () Version Source #
newtype BoundsDiffDetail Source #
Constructors
BoundsDiffDetail (These VersionDiff VersionDiff) |
Instances
Generic BoundsDiffDetail Source # | |||||
Defined in Hix.Managed.Data.Diff Associated Types
Methods from :: BoundsDiffDetail -> Rep BoundsDiffDetail x # to :: Rep BoundsDiffDetail x -> BoundsDiffDetail # | |||||
Show BoundsDiffDetail Source # | |||||
Defined in Hix.Managed.Data.Diff Methods showsPrec :: Int -> BoundsDiffDetail -> ShowS # show :: BoundsDiffDetail -> String # showList :: [BoundsDiffDetail] -> ShowS # | |||||
Eq BoundsDiffDetail Source # | |||||
Defined in Hix.Managed.Data.Diff Methods (==) :: BoundsDiffDetail -> BoundsDiffDetail -> Bool # (/=) :: BoundsDiffDetail -> BoundsDiffDetail -> Bool # | |||||
PrettyDiffDetail BoundsDiffDetail Source # | |||||
Defined in Hix.Managed.Data.Diff Methods | |||||
type Rep BoundsDiffDetail Source # | |||||
Defined in Hix.Managed.Data.Diff type Rep BoundsDiffDetail = D1 ('MetaData "BoundsDiffDetail" "Hix.Managed.Data.Diff" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'True) (C1 ('MetaCons "BoundsDiffDetail" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (These VersionDiff VersionDiff)))) |
Instances
Functor (Change d) Source # | |||||
(Pretty a, PrettyDiffDetail d) => Pretty (Change d a) Source # | |||||
Defined in Hix.Managed.Data.Diff | |||||
Generic (Change d a) Source # | |||||
Defined in Hix.Managed.Data.Diff Associated Types
| |||||
(Show a, Show d) => Show (Change d a) Source # | |||||
(Eq a, Eq d) => Eq (Change d a) Source # | |||||
type Rep (Change d a) Source # | |||||
Defined in Hix.Managed.Data.Diff type Rep (Change d a) = D1 ('MetaData "Change" "Hix.Managed.Data.Diff" "hix-0.8.0-HgAAo9T3AqQBueO4fzYR2Q" 'False) (C1 ('MetaCons "Changed" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Diff d a))) :+: C1 ('MetaCons "Unchanged" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe a)))) |
type VersionChange = Change () Version Source #