Skip to main content

Module bindings

Module bindings 

Source
Available on crate feature sys only.
Expand description

§FFI bindings to Node-API symbols

Rust types generated from Node-API.

Structs§

KeyFilternapi-6
napi_key_filter
TypeTagnapi-8
napi_type_tag

Enums§

KeyCollectionModenapi-6
napi_key_collection_mode
KeyConversionnapi-6
napi_key_conversion
Statusnapi-1
napi_status
ThreadsafeFunctionCallModenapi-4
napi_threadsafe_function_call_mode
ThreadsafeFunctionReleaseModenapi-4
napi_threadsafe_function_release_mode
TypedArrayTypenapi-1
napi_typedarray_type
ValueTypenapi-6
napi_valuetype

Functions§

add_finalizer⚠napi-5
napi_add_finalizer
call_function⚠napi-1
napi_call_function
call_threadsafe_function⚠napi-4
napi_call_threadsafe_function
check_object_type_tag⚠napi-8
napi_check_object_type_tag
close_escapable_handle_scope⚠napi-1
napi_close_escapable_handle_scope
close_handle_scope⚠napi-1
napi_close_handle_scope
coerce_to_string⚠napi-1
napi_coerce_to_string
create_array_with_length⚠napi-1
napi_create_array_with_length
create_arraybuffer⚠napi-1
napi_create_arraybuffer
create_async_work⚠napi-1
napi_create_async_work
create_bigint_int64⚠napi-6
napi_create_bigint_int64
create_bigint_uint64⚠napi-6
napi_create_bigint_uint64
create_bigint_words⚠napi-6
napi_create_bigint_words
create_buffer⚠napi-1
napi_create_buffer
create_date⚠napi-5
napi_create_date
create_double⚠napi-1
napi_create_double
create_error⚠napi-1
napi_create_error
create_external⚠napi-1
napi_create_external
create_external_arraybuffer⚠napi-1
napi_create_external_arraybuffer
create_external_buffer⚠napi-1
napi_create_external_buffer
create_function⚠napi-1
napi_create_function
create_object⚠napi-1
napi_create_object
create_promise⚠napi-1
napi_create_promise
create_range_error⚠napi-1
napi_create_range_error
create_reference⚠napi-1
napi_create_reference
create_string_utf8⚠napi-1
napi_create_string_utf8
create_threadsafe_function⚠napi-4
napi_create_threadsafe_function
create_type_error⚠napi-1
napi_create_type_error
create_typedarray⚠napi-1
napi_create_typedarray
delete_async_work⚠napi-1
napi_delete_async_work
delete_reference⚠napi-1
napi_delete_reference
escape_handle⚠napi-1
napi_escape_handle
fatal_error⚠napi-1
napi_fatal_error
get_all_property_names⚠napi-6
napi_get_all_property_names
get_and_clear_last_exception⚠napi-1
napi_get_and_clear_last_exception
get_array_length⚠napi-1
napi_get_array_length
get_arraybuffer_info⚠napi-1
napi_get_arraybuffer_info
get_boolean⚠napi-1
napi_get_boolean
get_buffer_info⚠napi-1
napi_get_buffer_info
get_cb_info⚠napi-1
napi_get_cb_info
get_date_value⚠napi-5
napi_get_date_value
get_element⚠napi-1
napi_get_element
get_global⚠napi-1
napi_get_global
get_instance_data⚠napi-6
napi_get_instance_data
get_new_target⚠napi-1
napi_get_new_target
get_null⚠napi-1
napi_get_null
get_property⚠napi-1
napi_get_property
get_reference_value⚠napi-1
napi_get_reference_value
get_typedarray_info⚠napi-1
napi_get_typedarray_info
get_undefined⚠napi-1
napi_get_undefined
get_value_bigint_int64⚠napi-6
napi_get_value_bigint_int64
get_value_bigint_uint64⚠napi-6
napi_get_value_bigint_uint64
get_value_bigint_words⚠napi-6
napi_get_value_bigint_words
get_value_bool⚠napi-1
napi_get_value_bool
get_value_double⚠napi-1
napi_get_value_double
get_value_external⚠napi-1
napi_get_value_external
get_value_int32⚠napi-1
napi_get_value_int32
get_value_string_utf8⚠napi-1
napi_get_value_string_utf8
get_value_string_utf16⚠napi-1
napi_get_value_string_utf16
get_value_uint32⚠napi-1
napi_get_value_uint32
is_array⚠napi-1
napi_is_array
is_arraybuffer⚠napi-1
napi_is_arraybuffer
is_buffer⚠napi-1
napi_is_buffer
is_date⚠napi-5
napi_is_date
is_error⚠napi-1
napi_is_error
is_exception_pending⚠napi-1
napi_is_exception_pending
is_promise⚠napi-1
napi_is_promise
is_typedarray⚠napi-1
napi_is_typedarray
new_instance⚠napi-1
napi_new_instance
object_freeze⚠napi-8
napi_object_freeze
object_seal⚠napi-8
napi_object_seal
open_escapable_handle_scope⚠napi-1
napi_open_escapable_handle_scope
open_handle_scope⚠napi-1
napi_open_handle_scope
queue_async_work⚠napi-1
napi_queue_async_work
ref_threadsafe_function⚠napi-4
napi_ref_threadsafe_function
reference_ref⚠napi-1
napi_reference_ref
reference_unref⚠napi-1
napi_reference_unref
reject_deferred⚠napi-1
napi_reject_deferred
release_threadsafe_function⚠napi-4
napi_release_threadsafe_function
remove_wrap⚠napi-1
napi_remove_wrap
resolve_deferred⚠napi-1
napi_resolve_deferred
run_script⚠napi-1
napi_run_script
set_element⚠napi-1
napi_set_element
set_instance_data⚠napi-6
napi_set_instance_data
set_property⚠napi-1
napi_set_property
strict_equals⚠napi-1
napi_strict_equals
throw⚠napi-1
napi_throw
type_tag_object⚠napi-8
napi_type_tag_object
typeof_value⚠napi-1
napi_typeof
unref_threadsafe_function⚠napi-4
napi_unref_threadsafe_function
unwrap⚠napi-1
napi_unwrap
wrap⚠napi-1
napi_wrap

Type Aliases§

AsyncCompleteCallbacknapi-1
napi_async_complete_callback
AsyncExecuteCallbacknapi-1
napi_async_execute_callback
AsyncWorknapi-1
napi_async_work
Callbacknapi-1
napi_callback
CallbackInfonapi-1
napi_callback_info
Deferrednapi-1
napi_deferred
Envnapi-1
napi_env
EscapableHandleScopenapi-1
napi_escapable_handle_scope
Finalizenapi-1
napi_finalize
HandleScopenapi-1
napi_handle_scope
Refnapi-1
napi_ref
ThreadsafeFunctionnapi-4
napi_threadsafe_function
ThreadsafeFunctionCallJsnapi-4
napi_threadsafe_function_call_js
Valuenapi-1
napi_value