| Maintainer | hapytexeu+gh@gmail.com |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Dep.Class.Renderable
Description
A module that has a type class to render items of the types that are members of the typeclass.
Synopsis
- class CharRenderable a where
- charRenderItem :: a -> Char
- class Renderable a where
- renderItem :: a -> Text
Documentation
class CharRenderable a where Source #
A typeclass that specifies that a certain type can be rendered with a single Character.
Methods
Render the given item to a Char object.
Instances
| CharRenderable Bool Source # | |
Defined in Dep.Class.Renderable Methods charRenderItem :: Bool -> Char Source # | |
| CharRenderable Char Source # | |
Defined in Dep.Class.Renderable Methods charRenderItem :: Char -> Char Source # | |
| CharRenderable ThreeValue Source # | |
Defined in Dep.Data.ThreeValue Methods charRenderItem :: ThreeValue -> Char Source # | |
| CharRenderable a => CharRenderable (Maybe a) Source # | |
Defined in Dep.Class.Renderable Methods charRenderItem :: Maybe a -> Char Source # | |
class Renderable a where Source #
A typeclass that specifies that a certain type can be rendered as a DEP Text object.
Minimal complete definition
Nothing
Methods
Render the given item to a Text object.
default renderItem :: CharRenderable a => a -> Text Source #
Instances
| Renderable Bool Source # | |
Defined in Dep.Class.Renderable Methods renderItem :: Bool -> Text Source # | |
| Renderable Char Source # | |
Defined in Dep.Class.Renderable Methods renderItem :: Char -> Text Source # | |
| Renderable ThreeValue Source # | |
Defined in Dep.Data.ThreeValue Methods renderItem :: ThreeValue -> Text Source # | |
| CharRenderable a => Renderable (Maybe a) Source # | |
Defined in Dep.Class.Renderable Methods renderItem :: Maybe a -> Text Source # | |