Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.Hermes.SIMDJSON.Types
Contents
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
- | TRAILING_CONTENT
- data SIMDParser
- newtype Value = Value (Ptr JSONValue)
- data ValueType
simdjson Opaque Types
A reference to an opaque simdjson::ondemand::array.
A reference to an opaque simdjson::ondemand::array_iterator.
Constructors
ArrayIter (Ptr JSONArrayIter) |
A reference to an opaque simdjson::ondemand::document.
Constructors
Document (Ptr SIMDDocument) |
newtype InputBuffer Source #
A reference to an opaque simdjson::padded_string.
Constructors
InputBuffer (Ptr PaddedString) |
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
A reference to an opaque simdjson::ondemand::object.
Constructors
Object (Ptr JSONObject) |
newtype ObjectIter Source #
A reference to an opaque simdjson::ondemand::object_iterator.
Constructors
ObjectIter (Ptr JSONObjectIter) |
data PaddedString Source #
Phantom type for a pointer to simdjson::padded_string.
A reference to an opaque simdjson::ondemand::parser.
Constructors
Parser (Ptr SIMDParser) |
data SIMDDocument Source #
Phantom type for a pointer to simdjson::ondemand::document.
data SIMDErrorCode Source #
Enum for simdjson errors.
Constructors
Instances
Bounded SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types | |
Enum SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types Methods 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 Methods showsPrec :: Int -> SIMDErrorCode -> ShowS # show :: SIMDErrorCode -> String # showList :: [SIMDErrorCode] -> ShowS # | |
Eq SIMDErrorCode Source # | |
Defined in Data.Hermes.SIMDJSON.Types Methods (==) :: SIMDErrorCode -> SIMDErrorCode -> Bool # (/=) :: SIMDErrorCode -> SIMDErrorCode -> Bool # |
data SIMDParser Source #
Phantom type for a pointer to simdjson::ondemand::parser.
A reference to an opaque simdjson::ondemand::value.
Instances
Bounded ValueType Source # | |
Enum ValueType Source # | |
Defined in Data.Hermes.SIMDJSON.Types Methods succ :: ValueType -> ValueType # pred :: ValueType -> ValueType # fromEnum :: ValueType -> Int # enumFrom :: ValueType -> [ValueType] # enumFromThen :: ValueType -> ValueType -> [ValueType] # enumFromTo :: ValueType -> ValueType -> [ValueType] # enumFromThenTo :: ValueType -> ValueType -> ValueType -> [ValueType] # | |
Show ValueType Source # | |
Eq ValueType Source # | |