module Data.Diverse.Many (
Many
, IsMany(..)
, fromMany'
, toMany'
, nil
, single
, prefix
, (./)
, postfix
, postfix'
, (\.)
, append
, CanAppendUnique(..)
, (/./)
, viewf
, viewb
, front
, back
, aft
, fore
, fetch
, fetchL
, fetchN
, replace
, replace'
, replaceL
, replaceL'
, replaceN
, replaceN'
, Select
, select
, selectL
, SelectN
, selectN
, Amend
, amend
, Amend'
, amend'
, amendL
, amendL'
, AmendN
, amendN
, AmendN'
, amendN'
, Collect
, Collector
, forMany
, collect
, CollectN
, CollectorN
, forManyN
, collectN
, splitBefore
, splitBeforeL
, splitBeforeN
, splitAfter
, splitAfterL
, splitAfterN
, insetBefore
, insetBeforeL
, insetBeforeN
, insetAfter
, insetAfterL
, insetAfterN
#if __GLASGOW_HASKELL__ >= 802
, insertBefore
, insertBeforeL
, insertBeforeN
, insertAfter
, insertAfterL
, insertAfterN
, remove
, removeL
, removeN
#endif
) where
import Data.Diverse.Many.Internal