| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
PostgreSQL.Binary.Data
Description
Reexports of all the data-types that this API supports. Useful for the reduction of dependencies in the "postgresql-binary" dependent libraries.
Documentation
A map from keys to values. A map cannot contain duplicate keys; each key can map to at most one value.
Instances
Constructs a singleton HashMap . For calling functions that
demand an Object for constructing objects. To be used in
conjunction with mconcat . Prefer to use object where possible.
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Methods
fold :: Monoid m => HashMap k m -> m #
foldMap :: Monoid m => (a -> m) -> HashMap k a -> m #
foldr :: (a -> b -> b) -> b -> HashMap k a -> b #
foldr' :: (a -> b -> b) -> b -> HashMap k a -> b #
foldl :: (b -> a -> b) -> b -> HashMap k a -> b #
foldl' :: (b -> a -> b) -> b -> HashMap k a -> b #
foldr1 :: (a -> a -> a) -> HashMap k a -> a #
foldl1 :: (a -> a -> a) -> HashMap k a -> a #
toList :: HashMap k a -> [a] #
length :: HashMap k a -> Int #
elem :: Eq a => a -> HashMap k a -> Bool #
maximum :: Ord a => HashMap k a -> a #
minimum :: Ord a => HashMap k a -> a #
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.Aeson.Types.ToJSON
Methods
liftToJSON :: (a -> Value) -> ([a] -> Value) -> HashMap k a -> Value #
liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [HashMap k a] -> Value #
liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> HashMap k a -> Encoding #
liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [HashMap k a] -> Encoding #
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Methods
liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (HashMap k a) #
liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [HashMap k a] #
liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (HashMap k a) #
liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [HashMap k a] #
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HashMap k v -> c (HashMap k v) #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (HashMap k v) #
toConstr :: HashMap k v -> Constr #
dataTypeOf :: HashMap k v -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (HashMap k v)) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (HashMap k v)) #
gmapT :: (forall b. Data b => b -> b) -> HashMap k v -> HashMap k v #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HashMap k v -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HashMap k v -> r #
gmapQ :: (forall d. Data d => d -> u) -> HashMap k v -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> HashMap k v -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HashMap k v -> m (HashMap k v) #
The order is total.
Note: Because the hash is not guaranteed to be stable across library
versions, OSes, or architectures, neither is an actual order of elements in
HashMap or an result of compare .is stable.
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.HashMap.Base
Instance details
Defined in Data.Aeson.Types.ToJSON
A Map from keys k to values a.
Instances
Instance details
Defined in Data.Map.Internal
Instance details
Defined in Data.Map.Internal
Methods
fold :: Monoid m => Map k m -> m #
foldMap :: Monoid m => (a -> m) -> Map k a -> m #
foldr :: (a -> b -> b) -> b -> Map k a -> b #
foldr' :: (a -> b -> b) -> b -> Map k a -> b #
foldl :: (b -> a -> b) -> b -> Map k a -> b #
foldl' :: (b -> a -> b) -> b -> Map k a -> b #
foldr1 :: (a -> a -> a) -> Map k a -> a #
foldl1 :: (a -> a -> a) -> Map k a -> a #
elem :: Eq a => a -> Map k a -> Bool #
maximum :: Ord a => Map k a -> a #
minimum :: Ord a => Map k a -> a #
Instance details
Defined in Data.Aeson.Types.ToJSON
Methods
liftToJSON :: (a -> Value) -> ([a] -> Value) -> Map k a -> Value #
liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Map k a] -> Value #
liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Map k a -> Encoding #
liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Map k a] -> Encoding #
Instance details
Defined in Data.Map.Internal
Instance details
Defined in Data.Map.Internal
Instance details
Defined in Data.Map.Internal
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Map k a -> c (Map k a) #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Map k a) #
toConstr :: Map k a -> Constr #
dataTypeOf :: Map k a -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Map k a)) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Map k a)) #
gmapT :: (forall b. Data b => b -> b) -> Map k a -> Map k a #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Map k a -> r #
gmapQ :: (forall d. Data d => d -> u) -> Map k a -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Map k a -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Map k a -> m (Map k a) #
Instance details
Defined in Data.Map.Internal
Instance details
Defined in Data.Aeson.Types.ToJSON
data Scientific #
An arbitrary-precision number represented using scientific notation.
This type describes the set of all which have a finite
decimal expansion.Real s
A scientific number with coefficient c and base10Exponent e
corresponds to the Fractional number: fromInteger c * 10 ^^ e
Instances
Scientific numbers can be safely compared for equality. No magnitude 10^e
is calculated so there's no risk of a blowup in space or time when comparing
scientific numbers coming from untrusted sources.
Instance details
Defined in Data.Scientific
WARNING: recip and / will throw an error when their outputs are
repeating decimals.
fromRational will throw an error when the input Rational is a repeating
decimal. Consider using fromRationalRepetend for these rationals which
will detect the repetition and indicate where it starts.
Instance details
Defined in Data.Scientific
Methods
(/) :: Scientific -> Scientific -> Scientific #
recip :: Scientific -> Scientific #
fromRational :: Rational -> Scientific #
Instance details
Defined in Data.Scientific
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Scientific -> c Scientific #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Scientific #
toConstr :: Scientific -> Constr #
dataTypeOf :: Scientific -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Scientific) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Scientific) #
gmapT :: (forall b. Data b => b -> b) -> Scientific -> Scientific #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Scientific -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Scientific -> r #
gmapQ :: (forall d. Data d => d -> u) -> Scientific -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Scientific -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Scientific -> m Scientific #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Scientific -> m Scientific #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Scientific -> m Scientific #
WARNING: + and - compute the Integer magnitude: 10^e where e is
the difference between the of the arguments. If these
methods are applied to arguments which have huge exponents this could fill up
all space and crash your program! So don't apply these methods to scientific
numbers coming from untrusted sources. The other methods can be used safely.base10Exponent s
Instance details
Defined in Data.Scientific
Methods
(+) :: Scientific -> Scientific -> Scientific #
(-) :: Scientific -> Scientific -> Scientific #
(*) :: Scientific -> Scientific -> Scientific #
negate :: Scientific -> Scientific #
abs :: Scientific -> Scientific #
signum :: Scientific -> Scientific #
fromInteger :: Integer -> Scientific #
Scientific numbers can be safely compared for ordering. No magnitude 10^e
is calculated so there's no risk of a blowup in space or time when comparing
scientific numbers coming from untrusted sources.
Instance details
Defined in Data.Scientific
Methods
compare :: Scientific -> Scientific -> Ordering #
(<) :: Scientific -> Scientific -> Bool #
(<=) :: Scientific -> Scientific -> Bool #
(>) :: Scientific -> Scientific -> Bool #
(>=) :: Scientific -> Scientific -> Bool #
max :: Scientific -> Scientific -> Scientific #
min :: Scientific -> Scientific -> Scientific #
Supports the skipping of parentheses and whitespaces. Example:
> read " ( (( -1.0e+3 ) ))" :: Scientific -1000.0
(Note: This Read instance makes internal use of
scientificP to parse the floating-point number.)
Instance details
Defined in Data.Scientific
Methods
readsPrec :: Int -> ReadS Scientific #
readList :: ReadS [Scientific] #
readPrec :: ReadPrec Scientific #
readListPrec :: ReadPrec [Scientific] #
WARNING: toRational needs to compute the Integer magnitude:
10^e. If applied to a huge exponent this could fill up all space
and crash your program!
Avoid applying toRational (or realToFrac ) to scientific numbers
coming from an untrusted source and use toRealFloat instead. The
latter guards against excessive space usage.
WARNING: the methods of the RealFrac instance need to compute the
magnitude 10^e. If applied to a huge exponent this could take a long
time. Even worse, when the destination type is unbounded (i.e. Integer ) it
could fill up all space and crash your program!
Instance details
Defined in Data.Scientific
Methods
properFraction :: Integral b => Scientific -> (b, Scientific) #
truncate :: Integral b => Scientific -> b #
round :: Integral b => Scientific -> b #
ceiling :: Integral b => Scientific -> b #
floor :: Integral b => Scientific -> b #
See formatScientific if you need more control over the rendering.
Instance details
Defined in Data.Scientific
Methods
showsPrec :: Int -> Scientific -> ShowS #
show :: Scientific -> String #
showList :: [Scientific] -> ShowS #
A hash can be safely calculated from a Scientific. No magnitude 10^e is
calculated so there's no risk of a blowup in space or time when hashing
scientific numbers coming from untrusted sources.
Instance details
Defined in Data.Scientific
Instance details
Defined in Data.Aeson.Types.ToJSON
Methods
toJSON :: Scientific -> Value #
toEncoding :: Scientific -> Encoding #
toJSONList :: [Scientific] -> Value #
toEncodingList :: [Scientific] -> Encoding #
Instance details
Defined in Data.Aeson.Types.ToJSON
Methods
Instance details
Defined in Data.Aeson.Types.FromJSON
Note that in the future I intend to change the type of the base10Exponent
from Int to Integer. To be forward compatible the Binary instance
already encodes the exponent as Integer .
Instance details
Defined in Data.Scientific
This is the simplest representation of UTC. It consists of the day number, and a time offset from midnight. Note that if a day has a leap second added to it, it will have 86401 seconds.
Instances
Instance details
Defined in Data.Time.Clock.Internal.UTCTime
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UTCTime -> c UTCTime #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UTCTime #
toConstr :: UTCTime -> Constr #
dataTypeOf :: UTCTime -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UTCTime) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UTCTime) #
gmapT :: (forall b. Data b => b -> b) -> UTCTime -> UTCTime #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UTCTime -> r #
gmapQ :: (forall d. Data d => d -> u) -> UTCTime -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> UTCTime -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UTCTime -> m UTCTime #
Instance details
Defined in Data.Time.Clock.Internal.UTCTime
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.FromJSON
Methods
Instance details
Defined in Data.Time.Format
Methods
formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> UTCTime -> String) #
Instance details
Defined in Data.Time.Format.Parse
A simple day and time aggregate, where the day is of the specified parameter, and the time is a TimeOfDay. Conversion of this (as local civil time) to UTC depends on the time zone. Conversion of this (as local mean time) to UT1 depends on the longitude.
Instances
Instance details
Defined in Data.Time.LocalTime.Internal.LocalTime
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocalTime -> c LocalTime #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocalTime #
toConstr :: LocalTime -> Constr #
dataTypeOf :: LocalTime -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocalTime) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocalTime) #
gmapT :: (forall b. Data b => b -> b) -> LocalTime -> LocalTime #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocalTime -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocalTime -> r #
gmapQ :: (forall d. Data d => d -> u) -> LocalTime -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> LocalTime -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocalTime -> m LocalTime #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalTime -> m LocalTime #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocalTime -> m LocalTime #
Instance details
Defined in Data.Time.LocalTime.Internal.LocalTime
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.FromJSON
Methods
Instance details
Defined in Data.Time.Format
Methods
formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> LocalTime -> String) #
Instance details
Defined in Data.Time.Format.Parse
Time of day as represented in hour, minute and second (with picoseconds), typically used to express local time of day.
Instances
Instance details
Defined in Data.Time.LocalTime.Internal.TimeOfDay
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimeOfDay -> c TimeOfDay #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimeOfDay #
toConstr :: TimeOfDay -> Constr #
dataTypeOf :: TimeOfDay -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TimeOfDay) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimeOfDay) #
gmapT :: (forall b. Data b => b -> b) -> TimeOfDay -> TimeOfDay #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimeOfDay -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimeOfDay -> r #
gmapQ :: (forall d. Data d => d -> u) -> TimeOfDay -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> TimeOfDay -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimeOfDay -> m TimeOfDay #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeOfDay -> m TimeOfDay #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeOfDay -> m TimeOfDay #
Instance details
Defined in Data.Time.LocalTime.Internal.TimeOfDay
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.FromJSON
Methods
Instance details
Defined in Data.Time.Format
Methods
formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> TimeOfDay -> String) #
Instance details
Defined in Data.Time.Format.Parse
A TimeZone is a whole number of minutes offset from UTC, together with a name and a "just for summer" flag.
Instances
Instance details
Defined in Data.Time.LocalTime.Internal.TimeZone
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimeZone -> c TimeZone #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimeZone #
toConstr :: TimeZone -> Constr #
dataTypeOf :: TimeZone -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TimeZone) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimeZone) #
gmapT :: (forall b. Data b => b -> b) -> TimeZone -> TimeZone #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimeZone -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimeZone -> r #
gmapQ :: (forall d. Data d => d -> u) -> TimeZone -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> TimeZone -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimeZone -> m TimeZone #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeZone -> m TimeZone #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeZone -> m TimeZone #
Instance details
Defined in Data.Time.LocalTime.Internal.TimeZone
Instance details
Defined in Data.Time.Format
Methods
formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> TimeZone -> String) #
Instance details
Defined in Data.Time.Format.Parse
This is a length of time, as measured by a clock. Conversion functions will treat it as seconds. It has a precision of 10^-12 s.
Instances
Instance details
Defined in Data.Time.Clock.Internal.DiffTime
Instance details
Defined in Data.Time.Clock.Internal.DiffTime
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiffTime -> c DiffTime #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiffTime #
toConstr :: DiffTime -> Constr #
dataTypeOf :: DiffTime -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DiffTime) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiffTime) #
gmapT :: (forall b. Data b => b -> b) -> DiffTime -> DiffTime #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiffTime -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiffTime -> r #
gmapQ :: (forall d. Data d => d -> u) -> DiffTime -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> DiffTime -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiffTime -> m DiffTime #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiffTime -> m DiffTime #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiffTime -> m DiffTime #
Instance details
Defined in Data.Time.Clock.Internal.DiffTime
Instance details
Defined in Data.Time.Clock.Internal.DiffTime
Instance details
Defined in Data.Time.Clock.Internal.DiffTime
Methods
toRational :: DiffTime -> Rational #
Instance details
Defined in Data.Aeson.Types.ToJSON
This instance includes a bounds check to prevent maliciously
large inputs to fill up the memory of the target system. You can
newtype Scientific and provide your own instance using
withScientific if you want to allow larger inputs.
The Modified Julian Day is a standard count of days, with zero being the day 1858年11月17日.
Instances
Instance details
Defined in Data.Time.Calendar.Days
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Day -> c Day #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Day #
dataTypeOf :: Day -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Day) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Day) #
gmapT :: (forall b. Data b => b -> b) -> Day -> Day #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Day -> r #
gmapQ :: (forall d. Data d => d -> u) -> Day -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Day -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Day -> m Day #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Day -> m Day #
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.FromJSON
Instance details
Defined in Data.Time.Format
Methods
formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> Day -> String) #
Instance details
Defined in Data.Time.Format.Parse
The UUID type. A Random instance is provided which produces
version 4 UUIDs as specified in RFC 4122. The Storable and
Binary instances are compatible with RFC 4122, storing the fields
in network order as 16 bytes.
Instances
Instance details
Defined in Data.UUID.Types.Internal
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UUID -> c UUID #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UUID #
dataTypeOf :: UUID -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UUID) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UUID) #
gmapT :: (forall b. Data b => b -> b) -> UUID -> UUID #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UUID -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UUID -> r #
gmapQ :: (forall d. Data d => d -> u) -> UUID -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> UUID -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> UUID -> m UUID #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UUID -> m UUID #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UUID -> m UUID #
Instance details
Defined in Data.UUID.Types.Internal
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.FromJSON
Instance details
Defined in Data.UUID.Types.Internal
Boxed vectors, supporting efficient slicing.
Instances
Instance details
Defined in Data.Vector
Methods
fold :: Monoid m => Vector m -> m #
foldMap :: Monoid m => (a -> m) -> Vector a -> m #
foldr :: (a -> b -> b) -> b -> Vector a -> b #
foldr' :: (a -> b -> b) -> b -> Vector a -> b #
foldl :: (b -> a -> b) -> b -> Vector a -> b #
foldl' :: (b -> a -> b) -> b -> Vector a -> b #
foldr1 :: (a -> a -> a) -> Vector a -> a #
foldl1 :: (a -> a -> a) -> Vector a -> a #
elem :: Eq a => a -> Vector a -> Bool #
maximum :: Ord a => Vector a -> a #
minimum :: Ord a => Vector a -> a #
Instance details
Defined in Data.Aeson.Types.ToJSON
Methods
liftToJSON :: (a -> Value) -> ([a] -> Value) -> Vector a -> Value #
liftToJSONList :: (a -> Value) -> ([a] -> Value) -> [Vector a] -> Value #
liftToEncoding :: (a -> Encoding) -> ([a] -> Encoding) -> Vector a -> Encoding #
liftToEncodingList :: (a -> Encoding) -> ([a] -> Encoding) -> [Vector a] -> Encoding #
Instance details
Defined in Data.Vector
Instance details
Defined in Data.Vector
Instance details
Defined in Data.Vector
Methods
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) a -> m (Vector a) #
basicUnsafeThaw :: PrimMonad m => Vector a -> m (Mutable Vector (PrimState m) a) #
basicLength :: Vector a -> Int #
basicUnsafeSlice :: Int -> Int -> Vector a -> Vector a #
basicUnsafeIndexM :: Monad m => Vector a -> Int -> m a #
basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) a -> Vector a -> m () #
Instance details
Defined in Data.Vector
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Vector a -> c (Vector a) #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Vector a) #
toConstr :: Vector a -> Constr #
dataTypeOf :: Vector a -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (Vector a)) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Vector a)) #
gmapT :: (forall b. Data b => b -> b) -> Vector a -> Vector a #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Vector a -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Vector a -> r #
gmapQ :: (forall d. Data d => d -> u) -> Vector a -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Vector a -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Vector a -> m (Vector a) #
Instance details
Defined in Data.Vector
Instance details
Defined in Data.Aeson.Types.ToJSON
A JSON value represented as a Haskell value.
Instances
Instance details
Defined in Data.Aeson.Types.Internal
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Value -> c Value #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Value #
dataTypeOf :: Value -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Value) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Value) #
gmapT :: (forall b. Data b => b -> b) -> Value -> Value #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #
gmapQ :: (forall d. Data d => d -> u) -> Value -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Value -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Value -> m Value #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #
Instance details
Defined in Data.Aeson.Types.Internal
Instance details
Defined in Data.Aeson.Types.ToJSON
Constructs a singleton HashMap . For calling functions that
demand an Object for constructing objects. To be used in
conjunction with mconcat . Prefer to use object where possible.
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.ToJSON
Instance details
Defined in Data.Aeson.Types.Internal
Network address: host address + network prefix length.
Instances
Instance details
Defined in Network.IP.Addr
Methods
textual :: (Monad μ, CharParsing μ) => μ Net4Addr #
Instance details
Defined in Network.IP.Addr
Methods
textual :: (Monad μ, CharParsing μ) => μ Net6Addr #
Instance details
Defined in Network.IP.Addr
Instance details
Defined in Network.IP.Addr
Instance details
Defined in Network.IP.Addr
Methods
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetAddr a -> c (NetAddr a) #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (NetAddr a) #
toConstr :: NetAddr a -> Constr #
dataTypeOf :: NetAddr a -> DataType #
dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (NetAddr a)) #
dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (NetAddr a)) #
gmapT :: (forall b. Data b => b -> b) -> NetAddr a -> NetAddr a #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetAddr a -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetAddr a -> r #
gmapQ :: (forall d. Data d => d -> u) -> NetAddr a -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> NetAddr a -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetAddr a -> m (NetAddr a) #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetAddr a -> m (NetAddr a) #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetAddr a -> m (NetAddr a) #
Instance details
Defined in Network.IP.Addr
Instance details
Defined in Network.IP.Addr