| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Web.PathPieces
Contents
Synopsis
- class PathPiece s where
- class PathMultiPiece s where
- 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 #
Minimal complete definition
Instances
| PathPiece Bool Source # | |
Defined in Web.PathPieces | |
| PathPiece Int Source # | |
Defined in Web.PathPieces | |
| PathPiece Int8 Source # | |
Defined in Web.PathPieces | |
| PathPiece Int16 Source # | |
Defined in Web.PathPieces | |
| PathPiece Int32 Source # | |
Defined in Web.PathPieces | |
| PathPiece Int64 Source # | |
Defined in Web.PathPieces | |
| PathPiece Integer Source # | |
Defined in Web.PathPieces | |
| PathPiece Word Source # | |
Defined in Web.PathPieces | |
| PathPiece Word8 Source # | |
Defined in Web.PathPieces | |
| PathPiece Word16 Source # | |
Defined in Web.PathPieces | |
| PathPiece Word32 Source # | |
Defined in Web.PathPieces | |
| PathPiece Word64 Source # | |
Defined in Web.PathPieces | |
| PathPiece () Source # | |
Defined in Web.PathPieces | |
| PathPiece String Source # | |
Defined in Web.PathPieces | |
| PathPiece Text Source # | |
Defined in Web.PathPieces | |
| PathPiece Text Source # | |
Defined in Web.PathPieces | |
| PathPiece Day Source # | |
Defined in Web.PathPieces | |
| PathPiece a => PathPiece (Maybe a) Source # | |
Defined in Web.PathPieces | |
class PathMultiPiece s where Source #
Minimal complete definition
Instances
| PathPiece a => PathMultiPiece [a] Source # | |
Defined in Web.PathPieces | |
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
