universum-0.2.2: Custom prelude used in Serokell

Safe HaskellTrustworthy
LanguageHaskell2010

Universum

Contents

Synopsis

Reexports from base and from modules in this repo

module Base

Useful classes

class Buildable p #

The class of types that can be rendered to a Builder.

Minimal complete definition

build

Instances

Buildable Bool 

Methods

build :: Bool -> Builder #

Buildable Char 

Methods

build :: Char -> Builder #

Buildable Double 

Methods

build :: Double -> Builder #

Buildable Float 

Methods

build :: Float -> Builder #

Buildable Int 

Methods

build :: Int -> Builder #

Buildable Int8 

Methods

build :: Int8 -> Builder #

Buildable Int16 

Methods

build :: Int16 -> Builder #

Buildable Int32 

Methods

build :: Int32 -> Builder #

Buildable Int64 

Methods

build :: Int64 -> Builder #

Buildable Integer 

Methods

build :: Integer -> Builder #

Buildable Word 

Methods

build :: Word -> Builder #

Buildable Word8 

Methods

build :: Word8 -> Builder #

Buildable Word16 

Methods

build :: Word16 -> Builder #

Buildable Word32 

Methods

build :: Word32 -> Builder #

Buildable Word64 

Methods

build :: Word64 -> Builder #

Buildable WordPtr 

Methods

build :: WordPtr -> Builder #

Buildable IntPtr 

Methods

build :: IntPtr -> Builder #

Buildable Builder 

Methods

build :: Builder -> Builder #

Buildable Text 

Methods

build :: Text -> Builder #

Buildable Text 

Methods

build :: Text -> Builder #

Buildable LocalTime 

Methods

build :: LocalTime -> Builder #

Buildable ZonedTime 

Methods

build :: ZonedTime -> Builder #

Buildable TimeOfDay 

Methods

build :: TimeOfDay -> Builder #

Buildable TimeZone 

Methods

build :: TimeZone -> Builder #

Buildable UTCTime 

Methods

build :: UTCTime -> Builder #

Buildable NominalDiffTime 
Buildable Day 

Methods

build :: Day -> Builder #

Buildable UniversalTime 
Buildable DiffTime 

Methods

build :: DiffTime -> Builder #

Buildable [Char] 

Methods

build :: [Char] -> Builder #

Buildable a => Buildable (Maybe a) 

Methods

build :: Maybe a -> Builder #

(Integral a, Buildable a) => Buildable (Ratio a) 

Methods

build :: Ratio a -> Builder #

Buildable (Ptr a) 

Methods

build :: Ptr a -> Builder #

Integral a => Buildable (Hex a) 

Methods

build :: Hex a -> Builder #

Show a => Buildable (Shown a) 

Methods

build :: Shown a -> Builder #

Useful standard unclassifed functions

identity :: a -> a Source #

map :: Functor f => (a -> b) -> f a -> f b Source #

uncons :: [a] -> Maybe (a, [a]) Source #

unsnoc :: [x] -> Maybe ([x], x) Source #

applyN :: Int -> (a -> a) -> a -> a Source #

pretty :: Buildable a => a -> Text Source #

Functions to show pretty output for buildable data types.

print :: (MonadIO m, Show a) => a -> m () Source #

foreach :: Functor f => f a -> (a -> b) -> f b Source #

guarded :: Alternative f => (a -> Bool) -> a -> f a Source #

guardedA :: (Functor f, Alternative t) => (a -> f Bool) -> a -> f (t a) Source #

show :: (Show a, IsString b) => a -> b Source #

Convenient type aliases