Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype Array = Array (Ptr JSONArray)
- newtype ArrayIter = ArrayIter (Ptr JSONArrayIter)
- newtype Document = Document (Ptr SIMDDocument)
- newtype InputBuffer = InputBuffer (Ptr PaddedString)
- data JSONArray
- data JSONArrayIter
- data JSONObject
- data JSONObjectIter
- data JSONValue
- newtype Object = Object (Ptr JSONObject)
- newtype ObjectIter = ObjectIter (Ptr JSONObjectIter)
- data PaddedString
- newtype Parser = Parser (Ptr SIMDParser)
- data SIMDDocument
- data SIMDErrorCode
- = SUCCESS
- | CAPACITY
- | MEMALLOC
- | TAPE_ERROR
- | DEPTH_ERROR
- | STRING_ERROR
- | T_ATOM_ERROR
- | F_ATOM_ERROR
- | N_ATOM_ERROR
- | NUMBER_ERROR
- | UTF8_ERROR
- | UNINITIALIZED
- | EMPTY
- | UNESCAPED_CHARS
- | UNCLOSED_STRING
- | UNSUPPORTED_ARCHITECTURE
- | INCORRECT_TYPE
- | NUMBER_OUT_OF_RANGE
- | INDEX_OUT_OF_BOUNDS
- | NO_SUCH_FIELD
- | IO_ERROR
- | INVALID_JSON_POINTER
- | INVALID_URI_FRAGMENT
- | UNEXPECTED_ERROR
- | PARSER_IN_USE
- | OUT_OF_ORDER_ITERATION
- | INSUFFICIENT_PADDING
- | INCOMPLETE_ARRAY_OR_OBJECT
- | SCALAR_DOCUMENT_AS_VALUE
- | OUT_OF_BOUNDS
- | NUM_ERROR_CODES
- data SIMDParser
- newtype Value = Value (Ptr JSONValue)
simdjson Opaque Types
A reference to an opaque simdjson::ondemand::array_iterator.
A reference to an opaque simdjson::ondemand::document.
newtype InputBuffer Source #
A reference to an opaque simdjson::padded_string.
data JSONArrayIter Source #
Phantom type for a pointer to simdjson::ondemand::array_iterator
data JSONObject Source #
Phantom type for a pointer to simdjson::ondemand::object.
data JSONObjectIter Source #
Phantom type for a pointer to simdjson::ondemand::object_iterator
newtype ObjectIter Source #
A reference to an opaque simdjson::ondemand::object_iterator.
data PaddedString Source #
Phantom type for a pointer to simdjson::padded_string.
data SIMDDocument Source #
Phantom type for a pointer to simdjson::ondemand::document.
data SIMDErrorCode Source #
Enum for simdjson errors.
Instances
Bounded SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types | |
Enum SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types succ :: SIMDErrorCode -> SIMDErrorCode # pred :: SIMDErrorCode -> SIMDErrorCode # toEnum :: Int -> SIMDErrorCode # fromEnum :: SIMDErrorCode -> Int # enumFrom :: SIMDErrorCode -> [SIMDErrorCode] # enumFromThen :: SIMDErrorCode -> SIMDErrorCode -> [SIMDErrorCode] # enumFromTo :: SIMDErrorCode -> SIMDErrorCode -> [SIMDErrorCode] # enumFromThenTo :: SIMDErrorCode -> SIMDErrorCode -> SIMDErrorCode -> [SIMDErrorCode] # | |
Show SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types showsPrec :: Int -> SIMDErrorCode -> ShowS # show :: SIMDErrorCode -> String # showList :: [SIMDErrorCode] -> ShowS # | |
Eq SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types (==) :: SIMDErrorCode -> SIMDErrorCode -> Bool # (/=) :: SIMDErrorCode -> SIMDErrorCode -> Bool # |
data SIMDParser Source #
Phantom type for a pointer to simdjson::ondemand::parser.