Module sys

Module sys 

Source
Expand description

Rust bindings for mruby, customized for Artichoke.

Bindings are based on the vendored mruby sources and generated with bindgen.

Modules§

specifiers
Format specifiers for mrb_get_args function.

Structs§

RArray
RArray__bindgen_ty_1__bindgen_ty_1
RBasic
RClass
RData
REnv
RFiber
RHash
RObject
RProc
RRange
RString
RString__bindgen_ty_1__bindgen_ty_1
__BindgenBitfieldUnit
__jmp_buf_tag
__sigset_t
__va_list_tag
hash_entry
hash_table
iv_tbl
mrb_ast_node
mrb_cache_entry
mrb_callinfo
mrb_context
mrb_data_type
mrb_gc
mrb_heap_page
mrb_insn_data
mrb_irep
mrb_irep_catch_handler
mrb_irep_debug_info
mrb_jmpbuf
mrb_kwargs
mrb_parser_heredoc_info
mrb_parser_message
mrb_parser_state
mrb_pool
mrb_pool_value
mrb_range_edges
mrb_shared_array
mrb_shared_string
mrb_state
mrb_value
mrbc_context
mt_tbl
parser_lex_strterm

Enums§

mrb_catch_type
mrb_fiber_state
mrb_gc_state
mrb_insn
mrb_lex_state_enum
mrb_range_beg_len
mrb_string_type
mrb_vtype

Constants§

MRB_ARY_EMBED_LEN_MAX
MRB_ARY_SHARED
MRB_DUMP_DEBUG_INFO
MRB_DUMP_DEFAULT_STR_LEN
MRB_DUMP_GENERAL_FAILURE
MRB_DUMP_INVALID_ARGUMENT
MRB_DUMP_INVALID_FILE_HEADER
MRB_DUMP_INVALID_IREP
MRB_DUMP_NULL_SYM_LEN
MRB_DUMP_OK
MRB_DUMP_READ_FAULT
MRB_DUMP_STATIC
MRB_DUMP_WRITE_FAULT
MRB_EACH_OBJ_BREAK
MRB_EACH_OBJ_OK
MRB_ENV_CLOSED
MRB_EXC_EXIT
MRB_FIXED_STATE_ATEXIT_STACK_SIZE
MRB_FIXNUM_SHIFT
MRB_FL_CLASS_IS_INHERITED
MRB_FL_CLASS_IS_ORIGIN
MRB_FL_CLASS_IS_PREPENDED
MRB_FL_OBJ_IS_FROZEN
MRB_GC_ARENA_SIZE
MRB_GC_RED
MRB_HASH_AR_EA_CAPA_BIT
MRB_HASH_AR_EA_CAPA_MASK
MRB_HASH_AR_EA_CAPA_SHIFT
MRB_HASH_AR_EA_N_USED_MASK
MRB_HASH_AR_EA_N_USED_SHIFT
MRB_HASH_DEFAULT
MRB_HASH_HT
MRB_HASH_IB_BIT_BIT
MRB_HASH_IB_BIT_MASK
MRB_HASH_IB_BIT_SHIFT
MRB_HASH_PROC_DEFAULT
MRB_HASH_SIZE_FLAGS_SHIFT
MRB_INSTANCE_TT_MASK
MRB_INT_BIT
MRB_IREP_NO_FREE
MRB_IREP_STATIC
MRB_ISEQ_NO_FREE
MRB_METHOD_CACHE_SIZE
MRB_METHOD_FUNC_FL
MRB_METHOD_NOARG_FL
MRB_PARSER_TOKBUF_MAX
MRB_PARSER_TOKBUF_SIZE
MRB_PRId
MRB_PRIo
MRB_PRIx
MRB_PROC_CFUNC_FL
MRB_PROC_ENVSET
MRB_PROC_NOARG
MRB_PROC_ORPHAN
MRB_PROC_SCOPE
MRB_PROC_STRICT
MRB_STR_ASCII
MRB_STR_EMBED
MRB_STR_EMBED_LEN_BIT
MRB_STR_EMBED_LEN_MASK
MRB_STR_EMBED_LEN_SHIFT
MRB_STR_FSHARED
MRB_STR_NOFREE
MRB_STR_SHARED
MRB_STR_TYPE_MASK
MRB_SYMBOL_SHIFT
MRUBY_AUTHOR
MRUBY_BIRTH_YEAR
MRUBY_PATCHLEVEL
MRUBY_PATCHLEVEL_STR
MRUBY_RELEASE_DAY
MRUBY_RELEASE_MAJOR
MRUBY_RELEASE_MINOR
MRUBY_RELEASE_MONTH
MRUBY_RELEASE_NO
MRUBY_RELEASE_TEENY
MRUBY_RELEASE_YEAR
MRUBY_RUBY_ENGINE
MRUBY_RUBY_VERSION

Statics§

mrb_digitmap⚠

Functions§

mrb_add_irep⚠
mrb_alias_method⚠
mrb_alloca⚠
mrb_any_to_s⚠
mrb_argnum_error⚠
mrb_args_any
Function accepts any number of arguments
mrb_args_block
Function takes a block argument
mrb_args_key
keyword arguments (n of keys, kdict)
mrb_args_none
Function accepts no arguments
mrb_args_opt
Function takes n optional arguments
mrb_args_post
required arguments after rest
mrb_args_req
Function requires n arguments.
mrb_args_req_and_opt
Function takes n1 mandatory arguments and n2 optional arguments
mrb_args_rest
rest argument
mrb_ary_artichoke_free⚠
mrb_ary_clear⚠
mrb_ary_concat⚠
mrb_ary_entry⚠
mrb_ary_join⚠
mrb_ary_modify⚠
mrb_ary_new⚠
mrb_ary_new_capa⚠
mrb_ary_new_from_values⚠
mrb_ary_pop⚠
mrb_ary_push⚠
mrb_ary_replace⚠
mrb_ary_resize⚠
mrb_ary_set⚠
mrb_ary_shift⚠
mrb_ary_splat⚠
mrb_ary_splice⚠
mrb_ary_unshift⚠
mrb_assoc_new⚠
mrb_attr_get⚠
mrb_block_given_p⚠
mrb_bug⚠
mrb_calloc⚠
mrb_check_array_type⚠
mrb_check_hash_type⚠
mrb_check_intern⚠
mrb_check_intern_cstr⚠
mrb_check_intern_str⚠
mrb_check_string_type⚠
mrb_check_type⚠
mrb_class_defined⚠
mrb_class_defined_id⚠
mrb_class_defined_under⚠
mrb_class_defined_under_id⚠
mrb_class_get⚠
mrb_class_get_id⚠
mrb_class_get_under⚠
mrb_class_get_under_id⚠
mrb_class_name⚠
mrb_class_new⚠
mrb_class_path⚠
mrb_class_real⚠
mrb_close⚠
mrb_closure_new_cfunc⚠
mrb_cmp⚠
mrb_const_defined⚠
mrb_const_defined_at⚠
mrb_const_get⚠
mrb_const_remove⚠
mrb_const_set⚠
mrb_cv_defined⚠
mrb_cv_get⚠
mrb_cv_set⚠
mrb_data_check_get_ptr⚠
mrb_data_check_type⚠
mrb_data_get_ptr⚠
mrb_data_object_alloc⚠
mrb_default_allocf⚠
mrb_define_alias⚠
mrb_define_alias_id⚠
mrb_define_class⚠
mrb_define_class_id⚠
mrb_define_class_method⚠
mrb_define_class_method_id⚠
mrb_define_class_under⚠
mrb_define_class_under_id⚠
mrb_define_const⚠
mrb_define_const_id⚠
mrb_define_global_const⚠
mrb_define_method⚠
mrb_define_method_id⚠
mrb_define_method_raw⚠
mrb_define_module⚠
mrb_define_module_function⚠
mrb_define_module_function_id⚠
mrb_define_module_id⚠
mrb_define_module_under⚠
mrb_define_module_under_id⚠
mrb_define_singleton_method⚠
mrb_define_singleton_method_id⚠
mrb_div_float⚠
mrb_ensure⚠
mrb_ensure_array_type⚠
mrb_ensure_float_type⚠
mrb_ensure_hash_type⚠
mrb_ensure_int_type⚠
mrb_ensure_integer_type⚠
mrb_ensure_string_type⚠
mrb_env_unshare⚠
mrb_eql⚠
mrb_equal⚠
mrb_exc_get_id⚠
mrb_exc_new⚠
mrb_exc_new_str⚠
mrb_exc_raise⚠
mrb_f_raise⚠
mrb_fiber_alive_p⚠
mrb_fiber_resume⚠
mrb_fiber_yield⚠
mrb_field_write_barrier⚠
mrb_float_read⚠
mrb_float_to_integer⚠
mrb_float_to_str⚠
mrb_format⚠
mrb_format_float⚠
mrb_free⚠
mrb_free_context⚠
mrb_frozen_error⚠
mrb_full_gc⚠
mrb_func_basic_p⚠
mrb_funcall⚠
mrb_funcall_argv⚠
mrb_funcall_id⚠
mrb_funcall_with_block⚠
mrb_garbage_collect⚠
mrb_gc_mark⚠
mrb_gc_protect⚠
mrb_gc_register⚠
mrb_gc_unregister⚠
mrb_generate_code⚠
mrb_get_arg1⚠
mrb_get_argc⚠
mrb_get_args⚠
mrb_get_args_a⚠
mrb_get_argv⚠
mrb_gv_get⚠
mrb_gv_remove⚠
mrb_gv_set⚠
mrb_hash_clear⚠
mrb_hash_delete_key⚠
mrb_hash_dup⚠
mrb_hash_empty_p⚠
mrb_hash_fetch⚠
mrb_hash_foreach⚠
mrb_hash_get⚠
mrb_hash_key_p⚠
mrb_hash_keys⚠
mrb_hash_merge⚠
mrb_hash_new⚠
mrb_hash_new_capa⚠
mrb_hash_set⚠
mrb_hash_size⚠
mrb_hash_values⚠
mrb_include_module⚠
mrb_incremental_gc⚠
mrb_init_mrbgems⚠
mrb_inspect⚠
mrb_int_read⚠
mrb_int_to_cstr⚠
mrb_integer_to_str⚠
mrb_intern⚠
mrb_intern_check⚠
mrb_intern_check_cstr⚠
mrb_intern_check_str⚠
mrb_intern_cstr⚠
mrb_intern_static⚠
mrb_intern_str⚠
mrb_irep_cutref⚠
mrb_irep_decref⚠
mrb_irep_incref⚠
mrb_iv_copy⚠
mrb_iv_defined⚠
mrb_iv_foreach⚠
mrb_iv_get⚠
mrb_iv_name_sym_check⚠
mrb_iv_name_sym_p⚠
mrb_iv_remove⚠
mrb_iv_set⚠
mrb_load_exec⚠
mrb_load_irep⚠
mrb_load_irep_buf⚠
mrb_load_irep_buf_cxt⚠
mrb_load_irep_cxt⚠
mrb_load_nstring⚠
mrb_load_nstring_cxt⚠
mrb_load_proc⚠
mrb_load_string⚠
mrb_load_string_cxt⚠
mrb_make_exception⚠
mrb_malloc⚠
mrb_malloc_simple⚠
mrb_mc_clear_by_class⚠
mrb_method_search⚠
mrb_method_search_vm⚠
mrb_mod_cv_set⚠
mrb_module_get⚠
mrb_module_get_id⚠
mrb_module_get_under⚠
mrb_module_get_under_id⚠
mrb_module_new⚠
mrb_mt_foreach⚠
mrb_name_error⚠
mrb_no_method_error⚠
mrb_notimplement⚠
mrb_notimplement_m⚠
mrb_num_add⚠
mrb_num_mul⚠
mrb_num_sub⚠
mrb_obj_alloc⚠
mrb_obj_as_string⚠
mrb_obj_class⚠
mrb_obj_classname⚠
mrb_obj_clone⚠
mrb_obj_dup⚠
mrb_obj_eq⚠
mrb_obj_equal⚠
mrb_obj_freeze⚠
mrb_obj_id⚠
mrb_obj_inspect⚠
mrb_obj_is_instance_of⚠
mrb_obj_is_kind_of⚠
mrb_obj_iv_defined⚠
mrb_obj_iv_get⚠
mrb_obj_iv_set⚠
mrb_obj_new⚠
mrb_obj_respond_to⚠
mrb_obj_to_sym⚠
mrb_object_dead_p⚠
mrb_objspace_each_objects⚠
mrb_objspace_page_slot_size⚠
mrb_open⚠
mrb_open_allocf⚠
mrb_open_core⚠
mrb_p⚠
mrb_parse_nstring⚠
mrb_parse_string⚠
mrb_parser_free⚠
mrb_parser_get_filename⚠
mrb_parser_new⚠
mrb_parser_parse⚠
mrb_parser_set_filename⚠
mrb_pool_alloc⚠
mrb_pool_can_realloc⚠
mrb_pool_close⚠
mrb_pool_open⚠
mrb_pool_realloc⚠
mrb_prepend_module⚠
mrb_print_backtrace⚠
mrb_print_error⚠
mrb_proc_cfunc_env_get⚠
mrb_proc_new⚠
mrb_proc_new_cfunc⚠
mrb_proc_new_cfunc_with_env⚠
mrb_protect⚠
mrb_protect_error⚠
mrb_ptr_to_str⚠
mrb_raise⚠
mrb_raisef⚠
mrb_range_beg_len⚠
mrb_range_new⚠
mrb_range_ptr⚠
mrb_read_float⚠
mrb_read_int⚠
mrb_read_irep⚠
mrb_read_irep_buf⚠
mrb_realloc⚠
mrb_realloc_simple⚠
mrb_remove_method⚠
mrb_rescue⚠
mrb_rescue_exceptions⚠
mrb_respond_to⚠
mrb_show_copyright⚠
mrb_show_version⚠
mrb_singleton_class⚠
mrb_singleton_class_ptr⚠
mrb_stack_extend⚠
mrb_state_atexit⚠
mrb_str_append⚠
mrb_str_cat⚠
mrb_str_cat_cstr⚠
mrb_str_cat_str⚠
mrb_str_cmp⚠
mrb_str_concat⚠
mrb_str_dup⚠
mrb_str_equal⚠
mrb_str_index⚠
mrb_str_intern⚠
mrb_str_modify⚠
mrb_str_modify_keep_ascii⚠
mrb_str_new⚠
mrb_str_new_capa⚠
mrb_str_new_cstr⚠
mrb_str_new_static⚠
mrb_str_plus⚠
mrb_str_resize⚠
mrb_str_substr⚠
mrb_str_to_cstr⚠
mrb_str_to_dbl⚠
mrb_str_to_integer⚠
mrb_string_cstr⚠
mrb_string_value_cstr⚠
mrb_sym_dump⚠
mrb_sym_name⚠
mrb_sym_name_len⚠
mrb_sym_str⚠
mrb_sys_alloc_rarray⚠
mrb_sys_alloc_rstring⚠
mrb_sys_basic_ptr⚠
mrb_sys_class_of_value⚠
mrb_sys_class_ptr⚠
mrb_sys_class_to_rclass⚠
mrb_sys_class_value⚠
mrb_sys_cptr_ptr⚠
mrb_sys_cptr_value⚠
mrb_sys_data_init⚠
mrb_sys_data_value⚠
mrb_sys_fail⚠
mrb_sys_false_value⚠
mrb_sys_fixnum_to_cint⚠
mrb_sys_fixnum_value⚠
mrb_sys_float_to_cdouble⚠
mrb_sys_float_value⚠
mrb_sys_gc_arena_restore⚠
mrb_sys_gc_arena_save⚠
mrb_sys_gc_disable⚠
mrb_sys_gc_enable⚠
mrb_sys_gc_live_objects⚠
mrb_sys_module_value⚠
mrb_sys_mruby_version
Version metadata String for embedded mruby.
mrb_sys_new_symbol⚠
mrb_sys_nil_value
Return a nil mrb_value.
mrb_sys_obj_frozen⚠
mrb_sys_obj_ptr⚠
mrb_sys_obj_value⚠
mrb_sys_proc_ptr⚠
mrb_sys_proc_value⚠
mrb_sys_raise⚠
mrb_sys_raise_current_exception⚠
mrb_sys_range_excl⚠
mrb_sys_repack_into_rarray⚠
mrb_sys_repack_into_rstring⚠
mrb_sys_safe_gc_mark⚠
mrb_sys_set_instance_tt⚠
mrb_sys_state_debug
Debug representation for mrb_state.
mrb_sys_true_value⚠
mrb_sys_value_has_method⚠
mrb_sys_value_is_dead⚠
mrb_sys_value_is_false
Check whether the given value is the singleton false.
mrb_sys_value_is_nil
Check whether the given value is the singleton nil.
mrb_sys_value_is_true
Check whether the given value is the singleton true.
mrb_top_run⚠
mrb_top_self⚠
mrb_type_convert⚠
mrb_type_convert_check⚠
mrb_undef_class_method⚠
mrb_undef_class_method_id⚠
mrb_undef_method⚠
mrb_undef_method_id⚠
mrb_vformat⚠
mrb_vm_ci_env⚠
mrb_vm_ci_env_set⚠
mrb_vm_ci_proc_set⚠
mrb_vm_ci_target_class⚠
mrb_vm_ci_target_class_set⚠
mrb_vm_exec⚠
mrb_vm_run⚠
mrb_warn⚠
mrb_write_barrier⚠
mrb_yield⚠
mrb_yield_argv⚠
mrb_yield_cont⚠
mrb_yield_with_class⚠
mrbc_cleanup_local_variables⚠
mrbc_context_free⚠
mrbc_context_new⚠
mrbc_filename⚠
mrbc_partial_hook⚠

Type Aliases§

__builtin_va_list
__jmp_buf
jmp_buf
mrb_allocf
mrb_args_format
mrb_aspec
mrb_atexit_func
mrb_bool
mrb_code
mrb_each_object_callback
mrb_float
mrb_func_t
mrb_hash_foreach_func
mrb_int
mrb_iv_foreach_func
mrb_method_t
mrb_mt_foreach_func
mrb_protect_error_func
mrb_ssize
mrb_sym
mrb_uint
va_list

Unions§

RArray__bindgen_ty_1
RArray__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
RHash__bindgen_ty_1
RProc__bindgen_ty_1
RProc__bindgen_ty_2
RString__bindgen_ty_1
RString__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
mrb_callinfo__bindgen_ty_1
mrb_pool_value__bindgen_ty_1
mrb_value_union