| Safe Haskell | Safe | 
|---|---|
| Language | Haskell98 | 
Web.PathPieces
Contents
- class PathPiece s where
- fromPathPiece :: Text -> Maybe s
 - toPathPiece :: s -> Text
 
 - class PathMultiPiece s where
- fromPathMultiPiece :: [Text] -> Maybe s
 - toPathMultiPiece :: s -> [Text]
 
 - readFromPathPiece :: Read s => Text -> Maybe s
 - showToPathPiece :: Show s => s -> Text
 - toSinglePiece :: PathPiece p => p -> Text
 - toMultiPiece :: PathMultiPiece ps => ps -> [Text]
 - fromSinglePiece :: PathPiece p => Text -> Maybe p
 - fromMultiPiece :: PathMultiPiece ps => [Text] -> Maybe ps
 
Documentation
class PathPiece s where Source
Instances
class PathMultiPiece s where Source
Instances
| PathPiece a => PathMultiPiece [a] Source | 
readFromPathPiece :: Read s => Text -> Maybe s Source
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 Source
See the documentation for readFromPathPiece.
Since 0.2.1.
Deprecated
toSinglePiece :: PathPiece p => p -> Text Source
Deprecated: Use toPathPiece instead of toSinglePiece
toMultiPiece :: PathMultiPiece ps => ps -> [Text] Source
Deprecated: Use toPathMultiPiece instead of toMultiPiece
fromSinglePiece :: PathPiece p => Text -> Maybe p Source
Deprecated: Use fromPathPiece instead of fromSinglePiece
fromMultiPiece :: PathMultiPiece ps => [Text] -> Maybe ps Source
Deprecated: Use fromPathMultiPiece instead of fromMultiPiece