twilio-0.2.0.1: 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 Source #

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 Source # 
Enum Alpha Source # 
Eq Alpha Source # 

Methods

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

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

Data Alpha Source # 

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 Source # 

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 Source # 
Show Alpha Source # 

Methods

showsPrec :: Int -> Alpha -> ShowS #

show :: Alpha -> String #

showList :: [Alpha] -> ShowS #

Ix Alpha Source # 
Generic Alpha Source # 

Associated Types

type Rep Alpha :: * -> * #

Methods

from :: Alpha -> Rep Alpha x #

to :: Rep Alpha x -> Alpha #

Hashable Alpha Source # 

Methods

hashWithSalt :: Int -> Alpha -> Int #

hash :: Alpha -> Int #

Binary Alpha Source # 

Methods

put :: Alpha -> Put #

get :: Get Alpha #

putList :: [Alpha] -> Put #

NFData Alpha Source # 

Methods

rnf :: Alpha -> () #

type Rep Alpha Source # 
type Rep Alpha = D1 * (MetaData "Alpha" "Twilio.Types.Alpha" "twilio-0.2.0.1-Cwy6vZAHYb886DlZ9eauoR" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "A" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "B" PrefixI False) (U1 *)) (C1 * (MetaCons "C" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "D" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "E" PrefixI False) (U1 *)) (C1 * (MetaCons "F" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "G" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "H" PrefixI False) (U1 *)) (C1 * (MetaCons "I" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "J" PrefixI False) (U1 *)) (C1 * (MetaCons "K" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "L" PrefixI False) (U1 *)) (C1 * (MetaCons "M" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "N" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "O" PrefixI False) (U1 *)) (C1 * (MetaCons "P" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Q" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "R" PrefixI False) (U1 *)) (C1 * (MetaCons "S" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "T" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "U" PrefixI False) (U1 *)) (C1 * (MetaCons "V" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "W" PrefixI False) (U1 *)) (C1 * (MetaCons "X" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Y" PrefixI False) (U1 *)) (C1 * (MetaCons "Z" PrefixI False) (U1 *)))))))

data SAlpha (a :: Alpha) where Source #

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 :: Alpha) where Source #

Minimal complete definition

promote, demote

Instances

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