ttc-0.3.0.0: Textual Type Classes
CopyrightCopyright (c) 2019-2020 Travis Cardwell
LicenseMIT
Safe HaskellNone
LanguageHaskell2010

Data.TTC.Instances

Description

This module defines TTC Render and Parse instances for some basic data types. The definitions for the numeric data types are implemented using the Show and Read instances. The definitions for the character and textual data types are implemented without quoting.

To use these instances, explicitly import them as follows:

import Data.TTC.Instances ()

Orphan instances

Parse Char Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Char Source #

Parse Double Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Double Source #

Parse Float Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Float Source #

Parse Int Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Int Source #

Parse Int8 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Int8 Source #

Parse Int16 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Int16 Source #

Parse Int32 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Int32 Source #

Parse Int64 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Int64 Source #

Parse Integer Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Integer Source #

Parse Word Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Word Source #

Parse Word8 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Word8 Source #

Parse Word16 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Word16 Source #

Parse Word32 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Word32 Source #

Parse Word64 Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Word64 Source #

Parse String Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e String Source #

Parse ByteString Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e ByteString Source #

Parse ByteString Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e ByteString Source #

Parse Text Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Text Source #

Parse Text Source # 
Instance details

Methods

parse :: (Textual t, Textual e) => t -> Either e Text Source #

Render Char Source # 
Instance details

Methods

render :: Textual t => Char -> t Source #

Render Double Source # 
Instance details

Methods

render :: Textual t => Double -> t Source #

Render Float Source # 
Instance details

Methods

render :: Textual t => Float -> t Source #

Render Int Source # 
Instance details

Methods

render :: Textual t => Int -> t Source #

Render Int8 Source # 
Instance details

Methods

render :: Textual t => Int8 -> t Source #

Render Int16 Source # 
Instance details

Methods

render :: Textual t => Int16 -> t Source #

Render Int32 Source # 
Instance details

Methods

render :: Textual t => Int32 -> t Source #

Render Int64 Source # 
Instance details

Methods

render :: Textual t => Int64 -> t Source #

Render Integer Source # 
Instance details

Methods

render :: Textual t => Integer -> t Source #

Render Word Source # 
Instance details

Methods

render :: Textual t => Word -> t Source #

Render Word8 Source # 
Instance details

Methods

render :: Textual t => Word8 -> t Source #

Render Word16 Source # 
Instance details

Methods

render :: Textual t => Word16 -> t Source #

Render Word32 Source # 
Instance details

Methods

render :: Textual t => Word32 -> t Source #

Render Word64 Source # 
Instance details

Methods

render :: Textual t => Word64 -> t Source #

Render String Source # 
Instance details

Methods

render :: Textual t => String -> t Source #

Render ByteString Source # 
Instance details

Methods

render :: Textual t => ByteString -> t Source #

Render ByteString Source # 
Instance details

Methods

render :: Textual t => ByteString -> t Source #

Render Text Source # 
Instance details

Methods

render :: Textual t => Text -> t Source #

Render Text Source # 
Instance details

Methods

render :: Textual t => Text -> t Source #