Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Synopsis
-
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 #
fromPathPiece :: Text -> Maybe s Source #
toPathPiece :: s -> Text Source #
Instances
class PathMultiPiece s where Source #
fromPathMultiPiece :: [ Text ] -> Maybe s Source #
toPathMultiPiece :: s -> [ Text ] Source #
Instances
PathPiece a => PathMultiPiece [a] Source # | |
Defined in Web.PathPieces fromPathMultiPiece :: [ Text ] -> Maybe [a] Source # toPathMultiPiece :: [a] -> [ Text ] 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