twilio-0.3.0.0: Twilio REST API library for Haskell

Copyright(C) 2017- Mark Andrus Roberts
LicenseBSD-style (see the file LICENSE)
MaintainerMark Andrus Roberts <markandrusroberts@gmail.com>
Stabilityprovisional
Safe HaskellSafe
LanguageHaskell98

Twilio.Types.Alpha

Description

This module defines Alpha, a data type for the characters A through Z, along with a singleton type.

Synopsis

Documentation

data Alpha #

Characters A through Z

Constructors

A 
B 
C 
D 
E 
F 
G 
H 
I 
J 
K 
L 
M 
N 
O 
P 
Q 
R 
S 
T 
U 
V 
W 
X 
Y 
Z 

Instances

Bounded Alpha # 
Enum Alpha # 
Eq Alpha # 

Methods

(==) :: Alpha -> Alpha -> Bool #

(/=) :: Alpha -> Alpha -> Bool #

Data Alpha # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Alpha -> c Alpha #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Alpha #

toConstr :: Alpha -> Constr #

dataTypeOf :: Alpha -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Alpha) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Alpha) #

gmapT :: (forall b. Data b => b -> b) -> Alpha -> Alpha #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Alpha -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Alpha -> r #

gmapQ :: (forall d. Data d => d -> u) -> Alpha -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Alpha -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Alpha -> m Alpha #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Alpha -> m Alpha #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Alpha -> m Alpha #

Ord Alpha # 

Methods

compare :: Alpha -> Alpha -> Ordering #

(<) :: Alpha -> Alpha -> Bool #

(<=) :: Alpha -> Alpha -> Bool #

(>) :: Alpha -> Alpha -> Bool #

(>=) :: Alpha -> Alpha -> Bool #

max :: Alpha -> Alpha -> Alpha #

min :: Alpha -> Alpha -> Alpha #

Read Alpha # 
Show Alpha # 

Methods

showsPrec :: Int -> Alpha -> ShowS #

show :: Alpha -> String #

showList :: [Alpha] -> ShowS #

Ix Alpha # 
Generic Alpha # 

Associated Types

type Rep Alpha :: * -> * #

Methods

from :: Alpha -> Rep Alpha x #

to :: Rep Alpha x -> Alpha #

Binary Alpha # 

Methods

put :: Alpha -> Put #

get :: Get Alpha #

putList :: [Alpha] -> Put #

NFData Alpha # 

Methods

rnf :: Alpha -> () #

Hashable Alpha # 

Methods

hashWithSalt :: Int -> Alpha -> Int

hash :: Alpha -> Int

type Rep Alpha # 

data SAlpha a where #

Constructors

SA :: SAlpha A 
SB :: SAlpha B 
SC :: SAlpha C 
SD :: SAlpha D 
SE :: SAlpha E 
SF :: SAlpha F 
SG :: SAlpha G 
SH :: SAlpha H 
SI :: SAlpha I 
SJ :: SAlpha J 
SK :: SAlpha K 
SL :: SAlpha L 
SM :: SAlpha M 
SN :: SAlpha N 
SO :: SAlpha O 
SP :: SAlpha P 
SQ :: SAlpha Q 
SR :: SAlpha R 
SS :: SAlpha S 
ST :: SAlpha T 
SU :: SAlpha U 
SV :: SAlpha V 
SW :: SAlpha W 
SX :: SAlpha X 
SY :: SAlpha Y 
SZ :: SAlpha Z 

class IsAlpha a where #

Minimal complete definition

promote, demote

Methods

promote :: SAlpha a #

demote :: SAlpha a -> Alpha #

Instances

IsAlpha A # 

Methods

promote :: SAlpha A #

demote :: SAlpha A -> Alpha #

IsAlpha B # 

Methods

promote :: SAlpha B #

demote :: SAlpha B -> Alpha #

IsAlpha C # 

Methods

promote :: SAlpha C #

demote :: SAlpha C -> Alpha #

IsAlpha D # 

Methods

promote :: SAlpha D #

demote :: SAlpha D -> Alpha #

IsAlpha E # 

Methods

promote :: SAlpha E #

demote :: SAlpha E -> Alpha #

IsAlpha F # 

Methods

promote :: SAlpha F #

demote :: SAlpha F -> Alpha #

IsAlpha G # 

Methods

promote :: SAlpha G #

demote :: SAlpha G -> Alpha #

IsAlpha H # 

Methods

promote :: SAlpha H #

demote :: SAlpha H -> Alpha #

IsAlpha I # 

Methods

promote :: SAlpha I #

demote :: SAlpha I -> Alpha #

IsAlpha J # 

Methods

promote :: SAlpha J #

demote :: SAlpha J -> Alpha #

IsAlpha K # 

Methods

promote :: SAlpha K #

demote :: SAlpha K -> Alpha #

IsAlpha L # 

Methods

promote :: SAlpha L #

demote :: SAlpha L -> Alpha #

IsAlpha M # 

Methods

promote :: SAlpha M #

demote :: SAlpha M -> Alpha #

IsAlpha N # 

Methods

promote :: SAlpha N #

demote :: SAlpha N -> Alpha #

IsAlpha O # 

Methods

promote :: SAlpha O #

demote :: SAlpha O -> Alpha #

IsAlpha P # 

Methods

promote :: SAlpha P #

demote :: SAlpha P -> Alpha #

IsAlpha Q # 

Methods

promote :: SAlpha Q #

demote :: SAlpha Q -> Alpha #

IsAlpha R # 

Methods

promote :: SAlpha R #

demote :: SAlpha R -> Alpha #

IsAlpha S # 

Methods

promote :: SAlpha S #

demote :: SAlpha S -> Alpha #

IsAlpha T # 

Methods

promote :: SAlpha T #

demote :: SAlpha T -> Alpha #

IsAlpha U # 

Methods

promote :: SAlpha U #

demote :: SAlpha U -> Alpha #

IsAlpha V # 

Methods

promote :: SAlpha V #

demote :: SAlpha V -> Alpha #

IsAlpha W # 

Methods

promote :: SAlpha W #

demote :: SAlpha W -> Alpha #

IsAlpha X # 

Methods

promote :: SAlpha X #

demote :: SAlpha X -> Alpha #

IsAlpha Y # 

Methods

promote :: SAlpha Y #

demote :: SAlpha Y -> Alpha #

IsAlpha Z # 

Methods

promote :: SAlpha Z #

demote :: SAlpha Z -> Alpha #