path-pieces-0.2.1: Components of paths.
Safe HaskellSafe-Inferred
LanguageHaskell98

Web.PathPieces

Contents

Synopsis

Documentation

class PathPiece s where #

Methods

fromPathPiece :: Text -> Maybe s #

toPathPiece :: s -> Text #

Instances

Instances details
PathPiece Int16 # 
Instance details

Defined in Web.PathPieces

PathPiece Int32 # 
Instance details

Defined in Web.PathPieces

PathPiece Int64 # 
Instance details

Defined in Web.PathPieces

PathPiece Int8 # 
Instance details

Defined in Web.PathPieces

PathPiece Word16 # 
Instance details

Defined in Web.PathPieces

PathPiece Word32 # 
Instance details

Defined in Web.PathPieces

PathPiece Word64 # 
Instance details

Defined in Web.PathPieces

PathPiece Word8 # 
Instance details

Defined in Web.PathPieces

PathPiece Text # 
Instance details

Defined in Web.PathPieces

PathPiece Text # 
Instance details

Defined in Web.PathPieces

PathPiece Day # 
Instance details

Defined in Web.PathPieces

PathPiece Integer # 
Instance details

Defined in Web.PathPieces

PathPiece String # 
Instance details

Defined in Web.PathPieces

PathPiece () # 
Instance details

Defined in Web.PathPieces

Methods

fromPathPiece :: Text -> Maybe () #

toPathPiece :: () -> Text #

PathPiece Bool # 
Instance details

Defined in Web.PathPieces

PathPiece Int # 
Instance details

Defined in Web.PathPieces

PathPiece Word # 
Instance details

Defined in Web.PathPieces

PathPiece a => PathPiece (Maybe a) # 
Instance details

Defined in Web.PathPieces

class PathMultiPiece s where #

Instances

Instances details
PathPiece a => PathMultiPiece [a] # 
Instance details

Defined in Web.PathPieces

Methods

fromPathMultiPiece :: [Text] -> Maybe [a] #

toPathMultiPiece :: [a] -> [Text] #

readFromPathPiece :: Read s => Text -> Maybe s #

A function for helping generate free PathPiece instances for enumeration data types that have derived Read and Show instances. Intended to be used like this:

data MyData = Foo | Bar | Baz
  deriving (Read,Show)
instance PathPiece MyData where
  fromPathPiece = readFromPathPiece
  toPathPiece = showToPathPiece

Since 0.2.1.

showToPathPiece :: Show s => s -> Text #

See the documentation for readFromPathPiece.

Since 0.2.1.

Deprecated

toSinglePiece :: PathPiece p => p -> Text #

Deprecated: Use toPathPiece instead of toSinglePiece

toMultiPiece :: PathMultiPiece ps => ps -> [Text] #

Deprecated: Use toPathMultiPiece instead of toMultiPiece

fromSinglePiece :: PathPiece p => Text -> Maybe p #

Deprecated: Use fromPathPiece instead of fromSinglePiece

fromMultiPiece :: PathMultiPiece ps => [Text] -> Maybe ps #

Deprecated: Use fromPathMultiPiece instead of fromMultiPiece