cabal-install-3.10.2.1: 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 #

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

Instances

Instances details
Parsec Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Methods

parsec :: CabalParsing m => m Timestamp #

Pretty Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Structured Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Enum Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Generic Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Associated Types

type Rep Timestamp 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

type Rep Timestamp = D1 ('MetaData "Timestamp" "Distribution.Client.IndexUtils.Timestamp" "cabal-install-3.10.2.1-EH6AEtqwlbKE3rh89dIk81" 'True) (C1 ('MetaCons "TS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))
Show Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Binary Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

NFData Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Methods

rnf :: Timestamp -> () #

Eq Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

Ord Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

type Rep Timestamp # 
Instance details

Defined in Distribution.Client.IndexUtils.Timestamp

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

nullTimestamp :: Timestamp #

Special timestamp value to be used when timestamp is missingunknowninvalid

maximumTimestamp :: [Timestamp] -> Timestamp #

Compute the maximum Timestamp value

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