module Data.Patricia.Word.Lazy
( LazyPatricia
, Patricia
, empty
, singleton
, toStrict
, Data.Patricia.Word.Lazy.Internal.lookup
, Data.Patricia.Word.Lazy.Internal.find
, member
, insert
, insertWith
, adjust
, delete
, update
, alter
, splitLookup
, Lookup (..)
, lookupL
, lookupR
, adjustL
, adjustLWithKey
, adjustR
, adjustRWithKey
, deleteL
, deleteR
, updateL
, updateLWithKey
, updateR
, updateRWithKey
, takeL
, splitL
, takeR
, splitR
, Range (Range)
, adjustRange
, adjustRangeWithKey
, deleteRange
, updateRange
, updateRangeWithKey
, takeRange
, lookupMin
, lookupMinWithKey
, lookupMax
, lookupMaxWithKey
, adjustMin
, adjustMinWithKey
, adjustMax
, adjustMaxWithKey
, deleteMin
, deleteMax
, updateMin
, updateMinWithKey
, updateMax
, updateMaxWithKey
, ViewL (..)
, minView
, ViewR (..)
, maxView
, Data.Patricia.Word.Lazy.Internal.null
, size
, Data.Patricia.Word.Lazy.Internal.map
, mapWithKey
, Data.Patricia.Word.Lazy.Internal.foldl
, Data.Patricia.Word.Lazy.Internal.foldl'
, foldlWithKey
, foldlWithKey'
, Data.Patricia.Word.Lazy.Internal.foldr
, Data.Patricia.Word.Lazy.Internal.foldr'
, foldrWithKey
, foldrWithKey'
, Data.Patricia.Word.Lazy.Internal.foldMap
, foldMapWithKey
, Data.Patricia.Word.Lazy.Internal.traverse
, traverseWithKey
, Data.Patricia.Word.Lazy.Internal.filter
, filterWithKey
, mapMaybe
, mapMaybeWithKey
, partition
, partitionWithKey
, mapEither
, mapEitherWithKey
, PartialOrdering (..)
, Data.Patricia.Word.Lazy.Internal.compare
, union
, unionL
, unionWith
, unionWithKey
, difference
, differenceWith
, differenceWithKey
, disjoint
, intersection
, intersectionL
, intersectionWith
, intersectionWithKey
) where
import Data.Patricia.Word.Common
import Data.Patricia.Word.Conversion
import Data.Patricia.Word.Lazy.Internal
import Radix.Common
import Radix.Word.Common
empty :: Patricia a
empty :: forall a. Patricia a
empty = Patricia a
forall a. Patricia a
Nil
singleton :: Word -> a -> Patricia a
singleton :: forall a. Word -> a -> Patricia a
singleton = Word -> a -> Patricia a
forall a. Word -> a -> Patricia a
Tip