amazonka-core-1.4.4: Core data types and functionality for Amazonka libraries.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.Data.Text

Contents

Description

 

Synopsis

Documentation

data Text :: * #

A space efficient, packed, unboxed Unicode text type.

Instances

FoldCase Text 

Methods

foldCase :: Text -> Text #

foldCaseList :: [Text] -> [Text]

Hashable Text 

Methods

hashWithSalt :: Int -> Text -> Int #

hash :: Text -> Int #

Ixed Text 
ToText Text Source # 

Methods

toText :: Text -> Text Source #

FromText Text Source # 

Methods

parser :: Parser Text Source #

Chunk Text 

Associated Types

type ChunkElem Text :: *

Methods

nullChunk :: Text -> Bool

pappendChunk :: State Text -> Text -> State Text

atBufferEnd :: Text -> State Text -> Pos

bufferElemAt :: Text -> Pos -> State Text -> Maybe (ChunkElem Text, Int)

chunkElemToChar :: Text -> ChunkElem Text -> Char

ToByteString Text Source # 

Methods

toBS :: Text -> ByteString Source #

ToQuery Text Source # 
ToXML Text Source # 

Methods

toXML :: Text -> XML Source #

FromXML Text Source # 

Methods

parseXML :: [Node] -> Either String Text Source #

ToHeader Text Source # 
ToPath Text Source # 
ToLog Text Source # 

Methods

build :: Text -> Builder Source #

ToBody Text Source # 

Methods

toBody :: Text -> RqBody Source #

ToHashedBody Text Source # 
Strict Text Text 

Methods

strict :: Iso' Text Text #

AWSTruncated (Maybe Text) Source # 
ToBody (HashMap Text Value) Source # 
ToHashedBody (HashMap Text Value) Source # 
type Item Text 
type Item Text = Char
type Index Text 
type Index Text = Int
type IxValue Text 
type State Text 
type State Text = Buffer
type ChunkElem Text 
type ChunkElem Text = Char

Deserialisation

class FromText a where Source #

Minimal complete definition

parser

Methods

parser :: Parser a Source #

Instances

FromText Bool Source # 

Methods

parser :: Parser Bool Source #

FromText Char Source # 

Methods

parser :: Parser Char Source #

FromText Double Source # 

Methods

parser :: Parser Double Source #

FromText Int Source # 

Methods

parser :: Parser Int Source #

FromText Integer Source # 

Methods

parser :: Parser Integer Source #

FromText ByteString Source # 

Methods

parser :: Parser ByteString Source #

FromText Scientific Source # 

Methods

parser :: Parser Scientific Source #

FromText Text Source # 

Methods

parser :: Parser Text Source #

FromText Natural Source # 

Methods

parser :: Parser Natural Source #

FromText StdMethod Source # 

Methods

parser :: Parser StdMethod Source #

FromText Nat Source # 

Methods

parser :: Parser Nat Source #

FromText Region Source # 

Methods

parser :: Parser Region Source #

FromText LogLevel Source # 

Methods

parser :: Parser LogLevel Source #

FromText RequestId Source # 

Methods

parser :: Parser RequestId Source #

FromText ErrorMessage Source # 

Methods

parser :: Parser ErrorMessage Source #

FromText ErrorCode Source # 

Methods

parser :: Parser ErrorCode Source #

FromText Abbrev Source # 

Methods

parser :: Parser Abbrev Source #

FromText Base64 Source # 

Methods

parser :: Parser Base64 Source #

FromText AWSTime Source # 

Methods

parser :: Parser AWSTime Source #

FromText BasicTime Source # 

Methods

parser :: Parser BasicTime Source #

FromText ISO8601 Source # 

Methods

parser :: Parser ISO8601 Source #

FromText RFC822 Source # 

Methods

parser :: Parser RFC822 Source #

FromText a => FromText (Sensitive a) Source # 

Methods

parser :: Parser (Sensitive a) Source #

fromTextError :: Text -> Parser a Source #

Fail parsing with a Text error.

Constrained to the actual attoparsec monad to avoid exposing fail usage directly.

takeText :: Parser Text Source #

Serialisation

class ToText a where Source #

Minimal complete definition

toText

Methods

toText :: a -> Text Source #

Instances

ToText Bool Source # 

Methods

toText :: Bool -> Text Source #

ToText Char Source # 

Methods

toText :: Char -> Text Source #

ToText Double Source # 

Methods

toText :: Double -> Text Source #

ToText Int Source # 

Methods

toText :: Int -> Text Source #

ToText Int64 Source # 

Methods

toText :: Int64 -> Text Source #

ToText Integer Source # 

Methods

toText :: Integer -> Text Source #

ToText ByteString Source # 
ToText Scientific Source # 
ToText Text Source # 

Methods

toText :: Text -> Text Source #

ToText String Source # 

Methods

toText :: String -> Text Source #

ToText Natural Source # 

Methods

toText :: Natural -> Text Source #

ToText StdMethod Source # 
ToText Nat Source # 

Methods

toText :: Nat -> Text Source #

ToText Seconds Source # 

Methods

toText :: Seconds -> Text Source #

ToText Region Source # 

Methods

toText :: Region -> Text Source #

ToText SessionToken Source # 
ToText SecretKey Source # 
ToText AccessKey Source # 
ToText LogLevel Source # 

Methods

toText :: LogLevel -> Text Source #

ToText RequestId Source # 
ToText ErrorMessage Source # 
ToText ErrorCode Source # 
ToText Abbrev Source # 

Methods

toText :: Abbrev -> Text Source #

ToText Base64 Source # 

Methods

toText :: Base64 -> Text Source #

ToText POSIX Source # 

Methods

toText :: POSIX -> Text Source #

ToText AWSTime Source # 

Methods

toText :: AWSTime -> Text Source #

ToText BasicTime Source # 
ToText ISO8601 Source # 

Methods

toText :: ISO8601 -> Text Source #

ToText RFC822 Source # 

Methods

toText :: RFC822 -> Text Source #

ToText a => ToText (CI a) Source # 

Methods

toText :: CI a -> Text Source #

ToText (Digest a) Source # 

Methods

toText :: Digest a -> Text Source #

ToText a => ToText (Sensitive a) Source # 

Methods

toText :: Sensitive a -> Text Source #

toTextCI :: ToText a => a -> CI Text Source #