Copyright | (c) 2016 Herbert Valerio Riedel |
---|---|
License | BSD3 |
Safe Haskell | None |
Language | Haskell2010 |
Distribution.Client.IndexUtils.Timestamp
Description
Timestamp type used in package indexes
Synopsis
- data Timestamp = NoTimestamp
- epochTimeToTimestamp :: EpochTime -> Timestamp
- timestampToUTCTime :: Timestamp -> Maybe UTCTime
- utcTimeToTimestamp :: UTCTime -> Timestamp
- maximumTimestamp :: [Timestamp] -> Timestamp
Documentation
UNIX timestamp (expressed in seconds since unix epoch, i.e. 1970).
Constructors
NoTimestamp |
Instances
Parsec Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp Methods parsec :: CabalParsing m => m Timestamp # | |||||
Pretty Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp | |||||
Structured Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp | |||||
Binary Timestamp Source # | |||||
NFData Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp | |||||
Generic Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp Associated Types
| |||||
Show Timestamp Source # | |||||
Eq Timestamp Source # | |||||
Ord Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp | |||||
type Rep Timestamp Source # | |||||
Defined in Distribution.Client.IndexUtils.Timestamp type Rep Timestamp = D1 ('MetaData "Timestamp" "Distribution.Client.IndexUtils.Timestamp" "cabal-install-3.12.1.0-L6JMsi1DrfS7D7zGsLzDvr" 'False) (C1 ('MetaCons "NoTimestamp" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TS" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64))) |
epochTimeToTimestamp :: EpochTime -> Timestamp Source #
timestampToUTCTime :: Timestamp -> Maybe UTCTime Source #
utcTimeToTimestamp :: UTCTime -> Timestamp Source #
maximumTimestamp :: [Timestamp] -> Timestamp Source #
Compute the maximum Timestamp
value
Returns NoTimestamp
for the empty list. Also note that
NoTimestamp
compares as smaller to all non-NoTimestamp
values.