Module qjs

Source
Expand description

Native low-level bindings

Structs§

JSCFunctionListEntry
JSCFunctionListEntry__bindgen_ty_1__bindgen_ty_1
JSCFunctionListEntry__bindgen_ty_1__bindgen_ty_2
JSCFunctionListEntry__bindgen_ty_1__bindgen_ty_3
JSCFunctionListEntry__bindgen_ty_1__bindgen_ty_4
JSClass
JSClassDef
JSClassExoticMethods
JSContext
JSGCObjectHeader
JSMallocFunctions
JSMemoryUsage
JSModuleDef
JSObject
JSPropertyDescriptor
JSPropertyEnum
JSRuntime
JSSABTab
JSSharedArrayBufferFunctions
JSValue

Constants§

JSCFunctionEnum_JS_CFUNC_constructor
JSCFunctionEnum_JS_CFUNC_constructor_magic
JSCFunctionEnum_JS_CFUNC_constructor_or_func
JSCFunctionEnum_JS_CFUNC_constructor_or_func_magic
JSCFunctionEnum_JS_CFUNC_f_f
JSCFunctionEnum_JS_CFUNC_f_f_f
JSCFunctionEnum_JS_CFUNC_generic
JSCFunctionEnum_JS_CFUNC_generic_magic
JSCFunctionEnum_JS_CFUNC_getter
JSCFunctionEnum_JS_CFUNC_getter_magic
JSCFunctionEnum_JS_CFUNC_iterator_next
JSCFunctionEnum_JS_CFUNC_setter
JSCFunctionEnum_JS_CFUNC_setter_magic
JSPromiseStateEnum_JS_PROMISE_FULFILLED
JSPromiseStateEnum_JS_PROMISE_PENDING
JSPromiseStateEnum_JS_PROMISE_REJECTED
JSTypedArrayEnum_JS_TYPED_ARRAY_BIG_INT64
JSTypedArrayEnum_JS_TYPED_ARRAY_BIG_UINT64
JSTypedArrayEnum_JS_TYPED_ARRAY_FLOAT16
JSTypedArrayEnum_JS_TYPED_ARRAY_FLOAT32
JSTypedArrayEnum_JS_TYPED_ARRAY_FLOAT64
JSTypedArrayEnum_JS_TYPED_ARRAY_INT8
JSTypedArrayEnum_JS_TYPED_ARRAY_INT16
JSTypedArrayEnum_JS_TYPED_ARRAY_INT32
JSTypedArrayEnum_JS_TYPED_ARRAY_UINT8
JSTypedArrayEnum_JS_TYPED_ARRAY_UINT8C
JSTypedArrayEnum_JS_TYPED_ARRAY_UINT16
JSTypedArrayEnum_JS_TYPED_ARRAY_UINT32
JS_ATOM_Arguments
JS_ATOM_Array
JS_ATOM_ArrayBuffer
JS_ATOM_Array_Iterator
JS_ATOM_AsyncFunction
JS_ATOM_AsyncFunctionReject
JS_ATOM_AsyncFunctionResolve
JS_ATOM_AsyncGenerator
JS_ATOM_AsyncGeneratorFunction
JS_ATOM_BigInt
JS_ATOM_BigInt64Array
JS_ATOM_BigUint64Array
JS_ATOM_Boolean
JS_ATOM_CallSite
JS_ATOM_DataView
JS_ATOM_Date
JS_ATOM_END
JS_ATOM_Error
JS_ATOM_EvalError
JS_ATOM_FinalizationRegistry
JS_ATOM_Float16Array
JS_ATOM_Float32Array
JS_ATOM_Float64Array
JS_ATOM_ForInIterator
JS_ATOM_Function
JS_ATOM_Generator
JS_ATOM_GeneratorFunction
JS_ATOM_Int8Array
JS_ATOM_Int16Array
JS_ATOM_Int32Array
JS_ATOM_InternalError
JS_ATOM_Iterator
JS_ATOM_IteratorHelper
JS_ATOM_IteratorWrap
JS_ATOM_JSON
JS_ATOM_Map
JS_ATOM_Map_Iterator
JS_ATOM_Math
JS_ATOM_Module
JS_ATOM_NULL
JS_ATOM_Number
JS_ATOM_Object
JS_ATOM_Private_brand
JS_ATOM_Promise
JS_ATOM_PromiseRejectFunction
JS_ATOM_PromiseResolveFunction
JS_ATOM_Proxy
JS_ATOM_RangeError
JS_ATOM_ReferenceError
JS_ATOM_RegExp
JS_ATOM_RegExp_String_Iterator
JS_ATOM_Set
JS_ATOM_Set_Iterator
JS_ATOM_SharedArrayBuffer
JS_ATOM_String
JS_ATOM_String_Iterator
JS_ATOM_Symbol
JS_ATOM_Symbol_asyncIterator
JS_ATOM_Symbol_hasInstance
JS_ATOM_Symbol_isConcatSpreadable
JS_ATOM_Symbol_iterator
JS_ATOM_Symbol_match
JS_ATOM_Symbol_matchAll
JS_ATOM_Symbol_replace
JS_ATOM_Symbol_search
JS_ATOM_Symbol_species
JS_ATOM_Symbol_split
JS_ATOM_Symbol_toPrimitive
JS_ATOM_Symbol_toStringTag
JS_ATOM_Symbol_unscopables
JS_ATOM_SyntaxError
JS_ATOM_TypeError
JS_ATOM_URIError
JS_ATOM_Uint8Array
JS_ATOM_Uint8ClampedArray
JS_ATOM_Uint16Array
JS_ATOM_Uint32Array
JS_ATOM_WeakMap
JS_ATOM_WeakRef
JS_ATOM_WeakSet
JS_ATOM___proto__
JS_ATOM__arg_var_
JS_ATOM__default_
JS_ATOM__eval_
JS_ATOM__ret_
JS_ATOM__star_
JS_ATOM__var_
JS_ATOM__with_
JS_ATOM_add
JS_ATOM_apply
JS_ATOM_arguments
JS_ATOM_as
JS_ATOM_async
JS_ATOM_await
JS_ATOM_bigint
JS_ATOM_boolean
JS_ATOM_brand
JS_ATOM_break
JS_ATOM_callee
JS_ATOM_caller
JS_ATOM_case
JS_ATOM_catch
JS_ATOM_cause
JS_ATOM_class
JS_ATOM_class_fields_init
JS_ATOM_computed_field
JS_ATOM_concat
JS_ATOM_configurable
JS_ATOM_const
JS_ATOM_construct
JS_ATOM_constructor
JS_ATOM_continue
JS_ATOM_debugger
JS_ATOM_default
JS_ATOM_defineProperties
JS_ATOM_defineProperty
JS_ATOM_delete
JS_ATOM_deleteProperty
JS_ATOM_do
JS_ATOM_done
JS_ATOM_else
JS_ATOM_empty_string
JS_ATOM_enum
JS_ATOM_enumerable
JS_ATOM_errors
JS_ATOM_eval
JS_ATOM_exec
JS_ATOM_export
JS_ATOM_extends
JS_ATOM_false
JS_ATOM_finally
JS_ATOM_flags
JS_ATOM_for
JS_ATOM_from
JS_ATOM_function
JS_ATOM_get
JS_ATOM_getOwnPropertyDescriptor
JS_ATOM_getPrototypeOf
JS_ATOM_global
JS_ATOM_globalThis
JS_ATOM_groups
JS_ATOM_has
JS_ATOM_hash_constructor
JS_ATOM_home_object
JS_ATOM_if
JS_ATOM_implements
JS_ATOM_import
JS_ATOM_in
JS_ATOM_index
JS_ATOM_indices
JS_ATOM_input
JS_ATOM_instanceof
JS_ATOM_integer
JS_ATOM_interface
JS_ATOM_isExtensible
JS_ATOM_join
JS_ATOM_keys
JS_ATOM_lastIndex
JS_ATOM_length
JS_ATOM_let
JS_ATOM_maxByteLength
JS_ATOM_message
JS_ATOM_meta
JS_ATOM_name
JS_ATOM_new
JS_ATOM_new_target
JS_ATOM_next
JS_ATOM_not_equal
JS_ATOM_null
JS_ATOM_number
JS_ATOM_object
JS_ATOM_of
JS_ATOM_ok
JS_ATOM_ownKeys
JS_ATOM_package
JS_ATOM_preventExtensions
JS_ATOM_private
JS_ATOM_promise
JS_ATOM_protected
JS_ATOM_prototype
JS_ATOM_proxy
JS_ATOM_public
JS_ATOM_raw
JS_ATOM_reason
JS_ATOM_reject
JS_ATOM_resolve
JS_ATOM_return
JS_ATOM_revoke
JS_ATOM_set
JS_ATOM_setPrototypeOf
JS_ATOM_size
JS_ATOM_source
JS_ATOM_split
JS_ATOM_stack
JS_ATOM_static
JS_ATOM_static_computed_field
JS_ATOM_status
JS_ATOM_string
JS_ATOM_super
JS_ATOM_switch
JS_ATOM_symbol
JS_ATOM_target
JS_ATOM_then
JS_ATOM_this
JS_ATOM_this_active_func
JS_ATOM_throw
JS_ATOM_timed_out
JS_ATOM_toJSON
JS_ATOM_toLocaleString
JS_ATOM_toString
JS_ATOM_true
JS_ATOM_try
JS_ATOM_typeof
JS_ATOM_undefined
JS_ATOM_unicode
JS_ATOM_unknown
JS_ATOM_value
JS_ATOM_valueOf
JS_ATOM_values
JS_ATOM_var
JS_ATOM_void
JS_ATOM_while
JS_ATOM_with
JS_ATOM_writable
JS_ATOM_yield
JS_CALL_FLAG_CONSTRUCTOR
JS_DEFAULT_STACK_SIZE
JS_DEF_ALIAS
JS_DEF_CFUNC
JS_DEF_CGETSET
JS_DEF_CGETSET_MAGIC
JS_DEF_OBJECT
JS_DEF_PROP_DOUBLE
JS_DEF_PROP_INT32
JS_DEF_PROP_INT64
JS_DEF_PROP_STRING
JS_DEF_PROP_UNDEFINED
JS_DUMP_ATOMS
JS_DUMP_ATOM_LEAKS
JS_DUMP_BYTECODE_FINAL
JS_DUMP_BYTECODE_HEX
JS_DUMP_BYTECODE_PASS1
JS_DUMP_BYTECODE_PASS2
JS_DUMP_BYTECODE_PC2LINE
JS_DUMP_BYTECODE_STACK
JS_DUMP_BYTECODE_STEP
JS_DUMP_FREE
JS_DUMP_GC
JS_DUMP_GC_FREE
JS_DUMP_LEAKS
JS_DUMP_MEM
JS_DUMP_MODULE_RESOLVE
JS_DUMP_OBJECTS
JS_DUMP_PROMISE
JS_DUMP_READ_OBJECT
JS_DUMP_SHAPES
JS_EVAL_FLAG_ASYNC
JS_EVAL_FLAG_BACKTRACE_BARRIER
JS_EVAL_FLAG_COMPILE_ONLY
JS_EVAL_FLAG_STRICT
JS_EVAL_FLAG_UNUSED
JS_EVAL_TYPE_DIRECT
JS_EVAL_TYPE_GLOBAL
JS_EVAL_TYPE_INDIRECT
JS_EVAL_TYPE_MASK
JS_EVAL_TYPE_MODULE
JS_EXCEPTION
JS_FALSE
JS_GPN_ENUM_ONLY
JS_GPN_PRIVATE_MASK
JS_GPN_SET_ENUM
JS_GPN_STRING_MASK
JS_GPN_SYMBOL_MASK
JS_INVALID_CLASS_ID
JS_NAN
JS_NULL
JS_PROP_AUTOINIT
JS_PROP_CONFIGURABLE
JS_PROP_C_W_E
JS_PROP_DEFINE_PROPERTY
JS_PROP_ENUMERABLE
JS_PROP_GETSET
JS_PROP_HAS_CONFIGURABLE
JS_PROP_HAS_ENUMERABLE
JS_PROP_HAS_GET
JS_PROP_HAS_SET
JS_PROP_HAS_SHIFT
JS_PROP_HAS_VALUE
JS_PROP_HAS_WRITABLE
JS_PROP_LENGTH
JS_PROP_NORMAL
JS_PROP_NO_ADD
JS_PROP_NO_EXOTIC
JS_PROP_REFLECT_DEFINE_PROPERTY
JS_PROP_THROW
JS_PROP_THROW_STRICT
JS_PROP_TMASK
JS_PROP_VARREF
JS_PROP_WRITABLE
JS_READ_OBJ_BYTECODE
JS_READ_OBJ_REFERENCE
JS_READ_OBJ_ROM_DATA
JS_READ_OBJ_SAB
JS_TAG_BIG_INT
JS_TAG_BOOL
JS_TAG_CATCH_OFFSET
JS_TAG_EXCEPTION
JS_TAG_FIRST
JS_TAG_FLOAT64
JS_TAG_FUNCTION_BYTECODE
JS_TAG_INT
JS_TAG_MODULE
JS_TAG_NULL
JS_TAG_OBJECT
JS_TAG_STRING
JS_TAG_SYMBOL
JS_TAG_UNDEFINED
JS_TAG_UNINITIALIZED
JS_TRUE
JS_UNDEFINED
JS_UNINITIALIZED
JS_WRITE_OBJ_BSWAP
JS_WRITE_OBJ_BYTECODE
JS_WRITE_OBJ_REFERENCE
JS_WRITE_OBJ_SAB
JS_WRITE_OBJ_STRIP_DEBUG
JS_WRITE_OBJ_STRIP_SOURCE
SIZE_T_ERROR
Common error message for converting between C size_t and Rust usize;
__JS_ATOM_NULL

Functions§

JS_AddIntrinsicBaseObjects⚠
JS_AddIntrinsicBigInt⚠
JS_AddIntrinsicDate⚠
JS_AddIntrinsicEval⚠
JS_AddIntrinsicJSON⚠
JS_AddIntrinsicMapSet⚠
JS_AddIntrinsicPromise⚠
JS_AddIntrinsicProxy⚠
JS_AddIntrinsicRegExp⚠
JS_AddIntrinsicRegExpCompiler⚠
JS_AddIntrinsicTypedArrays⚠
JS_AddIntrinsicWeakRef⚠
JS_AddModuleExport⚠
JS_AddModuleExportList⚠
JS_AddPerformance⚠
JS_AddRuntimeFinalizer⚠
JS_AtomToCString⚠
JS_AtomToString⚠
JS_AtomToValue⚠
JS_Call⚠
JS_CallConstructor⚠
JS_CallConstructor2⚠
JS_ClearUncatchableError⚠
JS_ComputeMemoryUsage⚠
JS_DefineProperty⚠
JS_DefinePropertyGetSet⚠
JS_DefinePropertyValue⚠
JS_DefinePropertyValueStr⚠
JS_DefinePropertyValueUint32⚠
JS_DeleteProperty⚠
JS_DetachArrayBuffer⚠
JS_DetectModule⚠
JS_DupAtom⚠
JS_DupContext⚠
JS_DupValue⚠
JS_DupValueRT⚠
JS_EnqueueJob⚠
JS_Eval⚠
JS_EvalFunction⚠
JS_EvalThis⚠
JS_ExecutePendingJob⚠
JS_FreeAtom⚠
JS_FreeAtomRT⚠
JS_FreeCString⚠
JS_FreeContext⚠
JS_FreePropertyEnum⚠
JS_FreeRuntime⚠
JS_FreeValue⚠
JS_FreeValueRT⚠
JS_FreezeObject⚠
JS_GetAnyOpaque⚠
JS_GetArrayBuffer⚠
JS_GetClassID⚠
JS_GetClassProto⚠
JS_GetContextOpaque⚠
JS_GetDumpFlags⚠
JS_GetException⚠
JS_GetFunctionProto⚠
JS_GetGCThreshold⚠
JS_GetGlobalObject⚠
JS_GetImportMeta⚠
JS_GetLength⚠
JS_GetModuleName⚠
JS_GetModuleNamespace⚠
JS_GetOpaque⚠
JS_GetOpaque2⚠
JS_GetOwnProperty⚠
JS_GetOwnPropertyNames⚠
JS_GetProperty⚠
JS_GetPropertyInt64⚠
JS_GetPropertyStr⚠
JS_GetPropertyUint32⚠
JS_GetPrototype⚠
JS_GetRuntime⚠
JS_GetRuntimeOpaque⚠
JS_GetScriptOrModuleName⚠
JS_GetTypedArrayBuffer⚠
JS_GetTypedArrayType⚠
JS_GetUint8Array⚠
JS_GetVersion⚠
JS_HasException⚠
JS_HasProperty⚠
JS_Invoke⚠
JS_IsArray⚠
JS_IsArrayBuffer⚠
JS_IsBigInt⚠
JS_IsBool⚠
JS_IsConstructor⚠
JS_IsDate⚠
JS_IsEqual⚠
JS_IsError⚠
JS_IsException⚠
JS_IsExtensible⚠
JS_IsFunction⚠
JS_IsInstanceOf⚠
JS_IsInt⚠
JS_IsJobPending⚠
JS_IsLiveObject⚠
JS_IsMap⚠
JS_IsNull⚠
JS_IsNumber⚠
JS_IsObject⚠
JS_IsPromise⚠
JS_IsRegExp⚠
JS_IsRegisteredClass⚠
JS_IsSameValue⚠
JS_IsSameValueZero⚠
JS_IsStrictEqual⚠
JS_IsString⚠
JS_IsSymbol⚠
JS_IsUncatchableError⚠
JS_IsUndefined⚠
JS_IsUninitialized⚠
JS_JSONStringify⚠
JS_LoadModule⚠
JS_MKPTR
JS_MKVAL
JS_MarkValue⚠
JS_NewArray⚠
JS_NewArrayBuffer⚠
JS_NewArrayBufferCopy⚠
JS_NewAtom⚠
JS_NewAtomLen⚠
JS_NewAtomString⚠
JS_NewAtomUInt32⚠
JS_NewBigInt64⚠
JS_NewBigUint64⚠
JS_NewCFunction2⚠
JS_NewCFunctionData⚠
JS_NewCModule⚠
JS_NewClass⚠
JS_NewClassID⚠
JS_NewContext⚠
JS_NewContextRaw⚠
JS_NewDate⚠
JS_NewError⚠
JS_NewFloat64
JS_NewNumber⚠
JS_NewObject⚠
JS_NewObjectClass⚠
JS_NewObjectProto⚠
JS_NewObjectProtoClass⚠
JS_NewPromiseCapability⚠
JS_NewRuntime⚠
JS_NewRuntime2⚠
JS_NewStringLen⚠
JS_NewSymbol⚠
JS_NewTypedArray⚠
JS_NewUint8Array⚠
JS_NewUint8ArrayCopy⚠
JS_ParseJSON⚠
JS_PreventExtensions⚠
JS_PromiseResult⚠
JS_PromiseState⚠
JS_ReadObject⚠
JS_ReadObject2⚠
JS_ResetUncatchableError⚠
JS_ResolveModule⚠
JS_RunGC⚠
JS_SealObject⚠
JS_SetCanBlock⚠
JS_SetClassProto⚠
JS_SetConstructor⚠
JS_SetConstructorBit⚠
JS_SetContextOpaque⚠
JS_SetDumpFlags⚠
JS_SetGCThreshold⚠
JS_SetHostPromiseRejectionTracker⚠
JS_SetInterruptHandler⚠
JS_SetIsHTMLDDA⚠
JS_SetLength⚠
JS_SetMaxStackSize⚠
JS_SetMemoryLimit⚠
JS_SetModuleExport⚠
JS_SetModuleExportList⚠
JS_SetModuleLoaderFunc⚠
JS_SetOpaque⚠
JS_SetProperty⚠
JS_SetPropertyFunctionList⚠
JS_SetPropertyInt64⚠
JS_SetPropertyStr⚠
JS_SetPropertyUint32⚠
JS_SetPrototype⚠
JS_SetRuntimeInfo⚠
JS_SetRuntimeOpaque⚠
JS_SetSharedArrayBufferFunctions⚠
JS_SetUncatchableError⚠
JS_TAG_IS_FLOAT64⚠
JS_Throw⚠
JS_ThrowInternalError⚠
JS_ThrowOutOfMemory⚠
JS_ThrowPlainError⚠
JS_ThrowRangeError⚠
JS_ThrowReferenceError⚠
JS_ThrowSyntaxError⚠
JS_ThrowTypeError⚠
JS_ToBigInt64⚠
JS_ToBigUint64⚠
JS_ToBool⚠
JS_ToCString⚠
JS_ToCStringLen⚠
JS_ToCStringLen2⚠
JS_ToFloat64⚠
JS_ToIndex⚠
JS_ToInt32⚠
JS_ToInt64⚠
JS_ToInt64Ext⚠
JS_ToNumber⚠
JS_ToObject⚠
JS_ToObjectString⚠
JS_ToPropertyKey⚠
JS_ToString⚠
JS_UpdateStackTop⚠
JS_VALUE_GET_BOOL⚠
JS_VALUE_GET_FLOAT64⚠
JS_VALUE_GET_INT⚠
JS_VALUE_GET_NORM_TAG⚠
JS_VALUE_GET_PTR⚠
JS_VALUE_GET_TAG⚠
JS_VALUE_HAS_REF_COUNT⚠
JS_VALUE_IS_NAN⚠
JS_ValueToAtom⚠
JS_WriteObject⚠
JS_WriteObject2⚠
__JS_NewFloat64
js_calloc⚠
js_calloc_rt⚠
js_free⚠
js_free_rt⚠
js_malloc⚠
js_malloc_rt⚠
js_malloc_usable_size⚠
js_malloc_usable_size_rt⚠
js_mallocz⚠
js_mallocz_rt⚠
js_realloc⚠
js_realloc2⚠
js_realloc_rt⚠
js_std_cmd⚠
js_strdup⚠
js_string_codePointRange⚠
js_strndup⚠

Type Aliases§

JSAtom
JSCFunction
JSCFunctionData
JSCFunctionEnum
JSCFunctionMagic
JSClassCall
JSClassFinalizer
JSClassGCMark
JSClassID
JSFreeArrayBufferDataFunc
JSHostPromiseRejectionTracker
JSInterruptHandler
JSJobFunc
JSModuleInitFunc
JSModuleLoaderFunc
JSModuleNormalizeFunc
JSPromiseStateEnum
JSRuntimeFinalizer
JSTypedArrayEnum
JSValueConst
JS_MarkFunc
_bindgen_ty_3
_bindgen_ty_4
c_char
Equivalent to C’s char type.
c_int
Equivalent to C’s signed int (int) type.
c_uint
Equivalent to C’s unsigned int type.
c_void
Equivalent to C’s void type when used as a pointer.
size_t

Unions§

JSCFunctionListEntry__bindgen_ty_1
JSCFunctionType
JSValueUnion