| Copyright | (c) 2016 Herbert Valerio Riedel |
|---|---|
| License | BSD3 |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Distribution.Client.IndexUtils.Timestamp
Description
Timestamp type used in package indexes
Synopsis
- data Timestamp
- nullTimestamp :: Timestamp
- epochTimeToTimestamp :: EpochTime -> Maybe Timestamp
- timestampToUTCTime :: Timestamp -> Maybe UTCTime
- utcTimeToTimestamp :: UTCTime -> Maybe Timestamp
- maximumTimestamp :: [Timestamp] -> Timestamp
Documentation
UNIX timestamp (expressed in seconds since unix epoch, i.e. 1970).
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 | |
| Enum Timestamp Source # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
| Generic Timestamp Source # | |
| Show Timestamp Source # | |
| Binary Timestamp Source # | |
| NFData Timestamp Source # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
| 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.10.2.1-EY5xHO2LnGwBaag5vRk9zW" '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
epochTimeToTimestamp :: EpochTime -> Maybe Timestamp Source #
timestampToUTCTime :: Timestamp -> Maybe UTCTime Source #
utcTimeToTimestamp :: UTCTime -> Maybe Timestamp Source #
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.