cabal-install-3.8.1.0: The command-line interface for Cabal and Hackage.
Copyright(c) 2016 Herbert Valerio Riedel
LicenseBSD3
Safe HaskellNone
LanguageHaskell2010

Distribution.Client.IndexUtils.Timestamp

Description

Timestamp type used in package indexes

Synopsis

Documentation

data Timestamp Source #

UNIX timestamp (expressed in seconds since unix epoch, i.e. 1970).

Instances

Instances details
Enum Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Eq Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Ord Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Show Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Generic Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Associated Types

type Rep Timestamp :: Type -> Type #

Binary Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

NFData Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Methods

rnf :: Timestamp -> () #

Structured Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Parsec Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Methods

parsec :: CabalParsing m => m Timestamp #

Pretty Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

type Rep Timestamp Source # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

type Rep Timestamp = D1 ('MetaData "Timestamp" "Distribution.Client.IndexUtils.Timestamp" "cabal-install-3.8.1.0-7iNu5HGLMqL9QLfLAUJqbd" 'True) (C1 ('MetaCons "TS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

nullTimestamp :: Timestamp Source #

Special timestamp value to be used when timestamp is missingunknowninvalid

maximumTimestamp :: [Timestamp] -> Timestamp Source #

Compute the maximum Timestamp value

Returns nullTimestamp for the empty list. Also note that nullTimestamp compares as smaller to all non-nullTimestamp values.