Karya, built on 2018-05-31T02:46:59 (patch 0a1a35479c514820d77330ae8a978975ba22a47a)

Safe HaskellNone

Util.LazyVector

Contents

Synopsis

Documentation

data Lazy a Source #

Instances
Functor Lazy # 
Instance details

Defined in Util.LazyVector

Methods

fmap :: (a -> b) -> Lazy a -> Lazy b #

(<$) :: a -> Lazy b -> Lazy a #

Show a => Show (Lazy a) # 
Instance details

Defined in Util.LazyVector

Methods

showsPrec :: Int -> Lazy a -> ShowS #

show :: Lazy a -> String #

showList :: [Lazy a] -> ShowS #

Pretty.Pretty a => Pretty.Pretty (Lazy a) # 
Instance details

Defined in Util.LazyVector

Methods

pretty :: Lazy a -> Text Source #

format :: Lazy a -> Doc Source #

formatList :: [Lazy a] -> Doc Source #

builder

data Builder a Source #

Instances
Show a => Show (Builder a) # 
Instance details

Defined in Util.LazyVector

Methods

showsPrec :: Int -> Builder a -> ShowS #

show :: Builder a -> String #

showList :: [Builder a] -> ShowS #

Semigroup (Builder a) # 
Instance details

Defined in Util.LazyVector

Methods

(<>) :: Builder a -> Builder a -> Builder a #

sconcat :: NonEmpty (Builder a) -> Builder a #

stimes :: Integral b => b -> Builder a -> Builder a #

Monoid (Builder a) # 
Instance details

Defined in Util.LazyVector

Methods

mempty :: Builder a #

mappend :: Builder a -> Builder a -> Builder a #

mconcat :: [Builder a] -> Builder a #

Pretty.Pretty a => Pretty.Pretty (Builder a) # 
Instance details

Defined in Util.LazyVector

fromList :: [a] -> Builder a Source #