Data.Diverse.Many
Many
data Many xs
class IsMany t xs a
fromMany'
toMany'
_Many
_Many'
nul
single
prefix
(./)
postfix
(\.)
append
(/./)
front
back
aft
fore
fetch
(.^.)
fetchN
replace
(.~.)
replaceN
item
itemN
type Narrow smaller larger
narrow
(\^.)
type NarrowN ns smaller larger
narrowN
type Amend smaller larger
amend
(\~.)
type AmendN ns smaller larger
amendN
project
projectN
data Via c xs r
via
forMany
collect
data ViaN c n xs r
viaN
forManyN
collectN