Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- data Points
- data Origin
- data Dummy
- type Path = Cofree Maybe String
- newtype Outline (origin :: Origin) (points :: Points) = Outline {}
- data Parent origin points = Incompleted origin => Parent Peano (Outline origin points)
- type family Absolute (path :: Type) (to :: Dummy) (points :: Points) :: Type where ...
- type family Current (path :: Type) (to :: Dummy) (points :: Points) :: Type where ...
- type family Homeward (path :: Type) (to :: Dummy) (points :: Points) :: Type where ...
- type family Previous (path :: Type) (to :: Dummy) (points :: Points) :: Type where ...
- type family Relative (path :: Type) (to :: Dummy) (points :: Points) :: Type where ...
- type family Incompleted (origin :: Origin) :: Constraint where ...
- type family Certain (origin :: Origin) :: Constraint where ...
- type family Parental (for :: Dummy) (outline :: Type) :: Type where ...
Documentation
What is the beginning of the path?
newtype Outline (origin :: Origin) (points :: Points) Source #
The internal type of path representation
Instances
Eq (Outline origin points) Source # | |
Read (Outline Root Directory) Source # | |
Read (Outline Root File) Source # | |
Read (Outline Now Directory) Source # | |
Read (Outline Now File) Source # | |
Read (Outline Home Directory) Source # | |
Read (Outline Home File) Source # | |
Read (Outline Early Directory) Source # | |
Read (Outline Early File) Source # | |
Read (Outline Vague Directory) Source # | |
Read (Outline Vague File) Source # | |
Show (Outline Root Directory) Source # | |
Show (Outline Root File) Source # | |
Show (Outline Now Directory) Source # | |
Show (Outline Now File) Source # | |
Show (Outline Home Directory) Source # | |
Show (Outline Home File) Source # | |
Show (Outline Early Directory) Source # | |
Show (Outline Early File) Source # | |
Show (Outline Vague Directory) Source # | |
Show (Outline Vague File) Source # | |
data Parent origin points Source #
Incompleted origin => Parent Peano (Outline origin points) |
type family Incompleted (origin :: Origin) :: Constraint where ... Source #
Incompleted Now = () | |
Incompleted Home = () | |
Incompleted Early = () | |
Incompleted Vague = () |
type family Certain (origin :: Origin) :: Constraint where ... Source #