A Version represents the version of a software entity.
Instances of Eq and Ord are provided, which gives exact equality and lexicographic ordering of the version number components (i.e. 2.1 > 2.0, 1.2.3 > 1.2.2, etc.).
This type is opaque and distinct from the Version type in
Data.Version since Cabal-2.0. The difference extends to the
Binary instance using a different (and more compact) encoding.
Instances12Eq, Data, Ord, Read, Show, Generic, …
Eq VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionData VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionOrd VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionRead VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionShow VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionGeneric VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionNFData VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionBinary VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionParsec VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionPretty VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.VersionStructured VersionDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.Versiontype Rep Version = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.Types.Version"Version"
"Distribution.Types.Version"
"Cabal-syntax-3.12.1.0-3adc"
'False) (C1 ('MetaCons"PV0"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Word64)) :+: C1 ('MetaCons"PV1"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'SourceStrict 'DecidedUnpack) (Rec0 Int) :*: S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int])))