bytearray-parsing-0.1: library/ByteArray/Parsing/ShortByteString.hs
module ByteArray.Parsing.ShortByteString
where
import ByteArray.Parsing.Prelude
import qualified Data.ByteString.Short.Internal as A
import qualified ByteArray.Parsing.Parse as B
import qualified Data.Primitive.ByteArray as C
parse :: ShortByteString -> B.Parse parsed -> (Int -> result) -> (Text -> result) -> (Int -> parsed -> result) -> result
parse (A.SBS unboxedArray) (B.Parse parse) needMoreResult errorResult successResult =
parse (C.ByteArray unboxedArray) 0 needMoreResult errorResult successResult