[][src]Crate neon_sys

Structs

CCallback
EscapableHandleScope

A V8 EscapableHandleScope.

HandleScope

A V8 HandleScope.

InheritedHandleScope
Isolate__
Local

A V8 Local handle.

Enums

TryCatchControl

Functions

Neon_ArrayBuffer_Data
Neon_ArrayBuffer_New
Neon_Array_Length
Neon_Array_New
Neon_Buffer_Data
Neon_Buffer_New
Neon_Buffer_Uninitialized
Neon_Call_CurrentIsolate
Neon_Call_Data
Neon_Call_Get
Neon_Call_GetIsolate
Neon_Call_IsConstruct
Neon_Call_Length
Neon_Call_SetReturn
Neon_Call_This
Neon_Class_AddMethod
Neon_Class_Constructor
Neon_Class_CreateBase
Neon_Class_GetAllocateKernel
Neon_Class_GetCallKernel
Neon_Class_GetClassMap
Neon_Class_GetConstructKernel
Neon_Class_GetInstanceInternals
Neon_Class_GetName
Neon_Class_HasInstance
Neon_Class_MetadataToConstructor
Neon_Class_SetClassMap
Neon_Class_SetName
Neon_Class_ThrowCallError
Neon_Class_ThrowThisError
Neon_Convert_ToObject
Neon_Convert_ToString
Neon_Error_NewError
Neon_Error_NewRangeError
Neon_Error_NewTypeError
Neon_Error_Throw
Neon_Error_ThrowErrorFromUtf8
Neon_EventHandler_Delete
Neon_EventHandler_New
Neon_EventHandler_Schedule
Neon_Fun_Call
Neon_Fun_Construct
Neon_Fun_GetDynamicCallback
Neon_Fun_New
Neon_Fun_Template_New
Neon_Mem_SameHandle
Neon_Module_ExecCallback
Neon_Module_ExecKernel
Neon_Module_GetVersion
Neon_Object_Get
Neon_Object_GetIsolate
Neon_Object_GetOwnPropertyNames
Neon_Object_Get_Index
Neon_Object_Get_String
Neon_Object_New
Neon_Object_Set
Neon_Object_Set_Index
Neon_Object_Set_String
Neon_Primitive_Boolean
Neon_Primitive_BooleanValue
Neon_Primitive_Integer
Neon_Primitive_IntegerValue
Neon_Primitive_IsInt32
Neon_Primitive_IsUint32
Neon_Primitive_Null
Neon_Primitive_Number
Neon_Primitive_NumberValue
Neon_Primitive_Undefined
Neon_Scope_Alignof
Neon_Scope_AlignofEscapable
Neon_Scope_Chained
Neon_Scope_Enter
Neon_Scope_Enter_Escapable
Neon_Scope_Escape
Neon_Scope_Exit
Neon_Scope_Exit_Escapable
Neon_Scope_GetGlobal
Neon_Scope_Nested
Neon_Scope_Sizeof
Neon_Scope_SizeofEscapable
Neon_String_Data
Neon_String_New
Neon_String_Utf8Length
Neon_Tag_IsArray
Neon_Tag_IsArrayBuffer
Neon_Tag_IsBoolean
Neon_Tag_IsBuffer
Neon_Tag_IsError
Neon_Tag_IsFunction
Neon_Tag_IsNull
Neon_Tag_IsNumber
Neon_Tag_IsObject
Neon_Tag_IsString
Neon_Tag_IsUndefined
Neon_Task_Schedule
Neon_TryCatch_With

Invokes a Rust closure with a TryCatch live on the stack. The result value can be assumed to be initialized if and only if this function does not return TryCatchControl::Panicked. The unwind_value value can be assumed to be initialized if and only if this function returns TryCatchControl::Panicked.

Type Definitions

FunctionCallbackInfo

Represents the details of how the function was called from JavaScript.

Isolate

Represents an instance of the V8 runtime.

TryCatchGlue

A Rust extern "glue function" for C++ to invoke a Rust closure with a TryCatch live on the stack. The result argument can be assumed to be initialized if and only if the glue function returns TryCatchControl::Returned. The unwind_value argument can be assumed to be initialized if and only if the glue function returns TryCatchControl::Panicked.