hs-php-session-0.0.9.3: PHP session and values serialization

Copyright(c) 2013-2014 Edward Blake
LicenseBSD-style
MaintainerEdward L. Blake <edwardlblake@gmail.com>
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Data.PHPSession.Types

Contents

Description

Types used for representing PHP data types from encoding and decoding a PHP session.

Synopsis

PHP session types

type PHPSessionVariableList = [(ByteString, PHPSessionValue)] #

Holds the "top-level" session variables and their value contents.

data PHPSessionClassName #

Represents the name of a PHP class.

Instances
Eq PHPSessionClassName # 
Instance details

Defined in Data.PHPSession.Types

Show PHPSessionClassName # 
Instance details

Defined in Data.PHPSession.Types

ConversionFromPHPValueOrMismatch (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPValueOrMismatch (PHPSessionClassName, ByteString) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionToPHPValue (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionToPHPValue (PHPSessionClassName, ByteString) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPImplicitValueOrMismatch (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.ImplicitConv.PHPTypeCoercion

ConversionFromPHPImplicitValueOrMismatch (PHPSessionClassName, ByteString) # 
Instance details

Defined in Data.PHPSession.ImplicitConv.PHPTypeCoercion

data PHPSessionValue #

PHPSessionValue Represents a PHP value, which may be a number, string, array, object, boolean, null, or references.

Instances
Eq PHPSessionValue # 
Instance details

Defined in Data.PHPSession.Types

Ord PHPSessionValue # 
Instance details

Defined in Data.PHPSession.Types

Show PHPSessionValue # 
Instance details

Defined in Data.PHPSession.Types

ConversionToPHPValue PHPSessionValue # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPValueOrMismatch a => ConversionFromPHPValueOrMismatch [(a, PHPSessionValue)] # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPValueOrMismatch b => ConversionFromPHPValueOrMismatch [(PHPSessionValue, b)] # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPValueOrMismatch [(PHPSessionValue, PHPSessionValue)] # 
Instance details

Defined in Data.PHPSession.Conv

ConversionToPHPValue [(PHPSessionValue, PHPSessionValue)] # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPImplicitValueOrMismatch b => ConversionFromPHPImplicitValueOrMismatch [(PHPSessionValue, b)] # 
Instance details

Defined in Data.PHPSession.ImplicitConv.PHPTypeCoercion

ConversionFromPHPImplicitValueOrMismatch [(PHPSessionValue, PHPSessionValue)] # 
Instance details

Defined in Data.PHPSession.ImplicitConv.PHPTypeCoercion

ConversionFromPHPValueOrMismatch (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionToPHPValue (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.Conv

ConversionFromPHPImplicitValueOrMismatch (PHPSessionClassName, [(PHPSessionValue, PHPSessionValue)]) # 
Instance details

Defined in Data.PHPSession.ImplicitConv.PHPTypeCoercion

data PHPSessionAttr #

PHPSessionAttr are values associated with PHPSessionValueMisc to inspect and generally re-encode the necessary information for that value.

data PHPSessionDecodingError #

PHPSessionDecodingError are error types that can be returned if decoding did not succeed. They are returned by the Either versions of the decoding functions.