{-# OPTIONS_HADDOCK not-home #-}
module Data.Patricia.Word.Strict.Unsafe
( Patricia (..)
, Prefix
, Key
, beyond
, upper
, lower
, Mask
, zeroBit
, mask
, branchingBit
, MalformedTree (..)
, Range (..)
, unsafeAdjustRange
, unsafeAdjustRange'
, unsafeAdjustRangeWithKey
, unsafeAdjustRangeWithKey'
, unsafeDeleteRange
, unsafeUpdateRange
, unsafeUpdateRangeWithKey
, unsafeTakeRange
, Lookup (..)
, unsafeLookupMin
, unsafeLookupMinWithKey
, unsafeLookupMax
, unsafeLookupMaxWithKey
, ViewL (..)
, unsafeMinView
, ViewR (..)
, unsafeMaxView
, merge
) where
import Data.Patricia.Word.Common
import Data.Patricia.Word.Strict.Internal
import Radix.Exception
import Radix.Word.Common
import Radix.Word.Foundation