packages feed

hw-json-simple-cursor-0.1.0.0: src/HaskellWorks/Data/Json/Simple/Cursor/Internal/ToIbBp.hs

module HaskellWorks.Data.Json.Simple.Cursor.Internal.ToIbBp where

import qualified Data.ByteString                                    as BS
import qualified HaskellWorks.Data.Json.Simple.Cursor.Internal.IbBp as Z
import qualified HaskellWorks.Data.Json.Simple.Cursor.SemiIndex     as J

class ToIbBp a where
  toIbBp :: a -> Z.IbBp

instance ToIbBp BS.ByteString where
  toIbBp bs = Z.IbBp ib bp
    where J.SemiIndex _ ib bp = J.buildSemiIndex bs