List of all items
Structs
- atom::AtomIndex
- atom::AtomRef
- atom::AtomTable
- context::Context
- context::ContextGuard
- context::ContextManager
- context::PortBuilder
- port::AtomVMPortDriver
- port::GenericPortData
- resource::AtomVMResourceManager
- resource::ErlNifMonitor
- resource::ErlNifResourceTypeInit
- term::Context
- term::FunctionRef
- term::GlobalContext
- term::Heap
- term::PortId
- term::ProcessId
- term::RefId
- term::ResourceRef
- term::Term
Enums
- atom::AtomCopyOpt
- atom::AtomError
- atom::EnsureAtomsOpt
- port::PortError
- port::PortResult
- resource::ErlNifResourceFlags
- resource::ErlNifSelectFlags
- resource::ResourceError
- tagged::TaggedError
- term::NifError
- term::TermError
- term::TermValue
Traits
- atom::AtomTableOps
- context::ContextExt
- context::PlatformData
- port::PortData
- resource::ResourceManager
- tagged::TaggedMap
Macros
- atom_with_table
- create_resource
- get_resource
- impl_platform_data
- list
- make_resource_term
- map
- nif_collection
- port_collection
- port_data
- resource_type
- simple_port
- tuple
Functions
- atom::atoms::badarg
- atom::atoms::ensure_common_atoms
- atom::atoms::error
- atom::atoms::false_atom
- atom::atoms::nil
- atom::atoms::ok
- atom::atoms::true_atom
- atom::atoms::undefined
- context::cleanup_platform_data
- context::context_get_platform_data
- context::context_get_user_data
- context::context_set_platform_data
- context::context_set_user_data
- context::create_port_context
- context::create_port_context_safe
- context::destroy_port_context
- context::destroy_port_context_safe
- context::get_global_context
- context::global_context_ptr
- context::init_platform_data
- context::is_port_alive
- context::port_is_alive
- context::with_platform_data
- context::with_platform_data_mut
- log::log_info
- port::create_error_reply
- port::create_ok_reply
- port::create_port_with_data
- port::create_port_with_data_and_term
- port::handle_standard_message
- port::parse_gen_message
- port::parse_port_message
- port::port_send_message_from_task
- port::port_send_reply
- port::send_async_message
- port::send_reply
- port::term_to_pid
- port::with_port_data
- port::with_port_data_mut
- resource::enif_alloc_resource
- resource::enif_demonitor_process
- resource::enif_get_resource
- resource::enif_init_resource_type
- resource::enif_keep_resource
- resource::enif_make_resource
- resource::enif_monitor_process
- resource::enif_release_resource
- resource::enif_select
- resource::get_resource_manager
- resource::get_resource_manager_mut
- resource::init_resource_manager
- resource::keep_resource
- resource::release_resource
- resource::resource_type_init
- resource::resource_type_init_full
- resource::resource_type_init_with_dtor
- tagged::extract_bool_field
- tagged::extract_float_field
- tagged::extract_int_field
- tagged::extract_optional_field
- tagged::extract_string_field
- tagged::get_map_value
- tagged::get_type_atom
- tagged::to_snake_case
- tagged::type_field_atom
- tagged::validate_type_discriminator
- tagged::variant_field_atom
Type Aliases
- context::GlobalContext
- port::ERL_NIF_TERM
- port::ErlNifEnv
- port::Message
- port::PortCreateFn
- port::PortDestroyFn
- port::PortHandlerFn
- port::PortInitFn
- port::PortOpResult
- resource::ERL_NIF_TERM
- resource::ErlNifEnv
- resource::ErlNifEvent
- resource::ErlNifPid
- resource::ErlNifResourceDown
- resource::ErlNifResourceDtor
- resource::ErlNifResourceStop
- resource::ErlNifResourceType
- tagged::TaggedResult
- term::NifResult