[−][src]Crate mruby_sys

Crate mruby-sys is Rust bindings for mruby (currently version 2.0.1), statically linked with FFI API generated by 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
__IncompleteArrayField
__jmp_buf_tag
__sigset_t
__va_list_tag
htable
iv_tbl
kh_mt
mrb_ast_node
mrb_callinfo
mrb_context
mrb_data_type
mrb_gc
mrb_hash_value
mrb_heap_page
mrb_insn_data
mrb_irep
mrb_irep_debug_info
mrb_jmpbuf
mrb_locals
mrb_method_t
mrb_parser_heredoc_info
mrb_parser_message
mrb_parser_state
mrb_pool
mrb_range_edges
mrb_shared_array
mrb_shared_string
mrb_state
mrb_value
mrbc_context
symbol_name

Enums

mrb_lex_state_enum
mrb_range_beg_len
mrb_vtype

Constants

MRB_ARY_EMBED_MASK
MRB_ARY_SHARED
MRB_DUMP_CRC_ERROR
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_WRITE_FAULT
MRB_EACH_OBJ_BREAK
MRB_EACH_OBJ_OK
MRB_ENV_STACK_UNSHARED
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_HASH_DEFAULT
MRB_HASH_PROC_DEFAULT
MRB_INSTANCE_TT_MASK
MRB_INT_BIT
MRB_ISEQ_NO_FREE
MRB_METHOD_CACHE_SIZE
MRB_PARSER_TOKBUF_MAX
MRB_PARSER_TOKBUF_SIZE
MRB_PRId
MRB_PRIo
MRB_PRIx
MRB_PROC_CFUNC_FL
MRB_PROC_ENVSET
MRB_PROC_ORPHAN
MRB_PROC_SCOPE
MRB_PROC_STRICT
MRB_STR_ASCII
MRB_STR_EMBED
MRB_STR_EMBED_LEN_MASK
MRB_STR_EMBED_LEN_SHIFT
MRB_STR_FSHARED
MRB_STR_NOFREE
MRB_STR_POOL
MRB_STR_SHARED
MRB_SYMBOL_MAX
MRUBY_AUTHOR
MRUBY_BIRTH_YEAR
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
REGEXP_CLASS
mrb_fiber_state_MRB_FIBER_CREATED
mrb_fiber_state_MRB_FIBER_RESUMED
mrb_fiber_state_MRB_FIBER_RUNNING
mrb_fiber_state_MRB_FIBER_SUSPENDED
mrb_fiber_state_MRB_FIBER_TERMINATED
mrb_fiber_state_MRB_FIBER_TRANSFERRED
mrb_gc_state_MRB_GC_STATE_MARK
mrb_gc_state_MRB_GC_STATE_ROOT
mrb_gc_state_MRB_GC_STATE_SWEEP
mrb_insn_OP_ADD
mrb_insn_OP_ADDI
mrb_insn_OP_ALIAS
mrb_insn_OP_APOST
mrb_insn_OP_AREF
mrb_insn_OP_ARGARY
mrb_insn_OP_ARRAY
mrb_insn_OP_ARRAY2
mrb_insn_OP_ARYCAT
mrb_insn_OP_ARYDUP
mrb_insn_OP_ARYPUSH
mrb_insn_OP_ASET
mrb_insn_OP_BLKPUSH
mrb_insn_OP_BLOCK
mrb_insn_OP_BREAK
mrb_insn_OP_CALL
mrb_insn_OP_CLASS
mrb_insn_OP_DEBUG
mrb_insn_OP_DEF
mrb_insn_OP_DIV
mrb_insn_OP_ENTER
mrb_insn_OP_EPOP
mrb_insn_OP_EPUSH
mrb_insn_OP_EQ
mrb_insn_OP_ERR
mrb_insn_OP_EXCEPT
mrb_insn_OP_EXEC
mrb_insn_OP_EXT1
mrb_insn_OP_EXT2
mrb_insn_OP_EXT3
mrb_insn_OP_GE
mrb_insn_OP_GETCONST
mrb_insn_OP_GETCV
mrb_insn_OP_GETGV
mrb_insn_OP_GETIV
mrb_insn_OP_GETMCNST
mrb_insn_OP_GETSV
mrb_insn_OP_GETUPVAR
mrb_insn_OP_GT
mrb_insn_OP_HASH
mrb_insn_OP_HASHADD
mrb_insn_OP_HASHCAT
mrb_insn_OP_INTERN
mrb_insn_OP_JMP
mrb_insn_OP_JMPIF
mrb_insn_OP_JMPNIL
mrb_insn_OP_JMPNOT
mrb_insn_OP_KARG
mrb_insn_OP_KEYEND
mrb_insn_OP_KEY_P
mrb_insn_OP_LAMBDA
mrb_insn_OP_LE
mrb_insn_OP_LOADF
mrb_insn_OP_LOADI
mrb_insn_OP_LOADINEG
mrb_insn_OP_LOADI_0
mrb_insn_OP_LOADI_1
mrb_insn_OP_LOADI_2
mrb_insn_OP_LOADI_3
mrb_insn_OP_LOADI_4
mrb_insn_OP_LOADI_5
mrb_insn_OP_LOADI_6
mrb_insn_OP_LOADI_7
mrb_insn_OP_LOADI__1
mrb_insn_OP_LOADL
mrb_insn_OP_LOADNIL
mrb_insn_OP_LOADSELF
mrb_insn_OP_LOADSYM
mrb_insn_OP_LOADT
mrb_insn_OP_LT
mrb_insn_OP_METHOD
mrb_insn_OP_MODULE
mrb_insn_OP_MOVE
mrb_insn_OP_MUL
mrb_insn_OP_NOP
mrb_insn_OP_OCLASS
mrb_insn_OP_ONERR
mrb_insn_OP_POPERR
mrb_insn_OP_RAISE
mrb_insn_OP_RANGE_EXC
mrb_insn_OP_RANGE_INC
mrb_insn_OP_RESCUE
mrb_insn_OP_RETURN
mrb_insn_OP_RETURN_BLK
mrb_insn_OP_SCLASS
mrb_insn_OP_SEND
mrb_insn_OP_SENDB
mrb_insn_OP_SENDV
mrb_insn_OP_SENDVB
mrb_insn_OP_SETCONST
mrb_insn_OP_SETCV
mrb_insn_OP_SETGV
mrb_insn_OP_SETIV
mrb_insn_OP_SETMCNST
mrb_insn_OP_SETSV
mrb_insn_OP_SETUPVAR
mrb_insn_OP_STOP
mrb_insn_OP_STRCAT
mrb_insn_OP_STRING
mrb_insn_OP_SUB
mrb_insn_OP_SUBI
mrb_insn_OP_SUPER
mrb_insn_OP_TCLASS
mrb_insn_OP_UNDEF
mrb_string_type_str_dquote
mrb_string_type_str_dsymbols
mrb_string_type_str_dword
mrb_string_type_str_heredoc
mrb_string_type_str_not_parsing
mrb_string_type_str_regexp
mrb_string_type_str_squote
mrb_string_type_str_ssym
mrb_string_type_str_ssymbols
mrb_string_type_str_sword
mrb_string_type_str_xquote

Statics

mrb_digitmap

Traits

DescribeState

Methods to describe an mrb_state.

Functions

mrb_Float⚠
mrb_Integer⚠
mrb_add_irep⚠
mrb_alias_method⚠
mrb_alloca⚠
mrb_any_to_s⚠
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_clear⚠
mrb_ary_concat⚠
mrb_ary_decref⚠
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_ref⚠
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_bug⚠
mrb_calloc⚠
mrb_check_array_type⚠
mrb_check_convert_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_under⚠
mrb_class_find_path⚠
mrb_class_get⚠
mrb_class_get_under⚠
mrb_class_name⚠
mrb_class_name_class⚠
mrb_class_new⚠
mrb_class_path⚠
mrb_class_real⚠
mrb_close⚠
mrb_closure_new⚠
mrb_closure_new_cfunc⚠
mrb_const_defined⚠
mrb_const_defined_at⚠
mrb_const_get⚠
mrb_const_name_p⚠
mrb_const_remove⚠
mrb_const_set⚠
mrb_convert_to_integer⚠
mrb_convert_type⚠
mrb_cstr_to_dbl⚠
mrb_cstr_to_inum⚠
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_decode_insn⚠
mrb_default_allocf⚠
mrb_define_alias⚠
mrb_define_class⚠
mrb_define_class_id⚠
mrb_define_class_method⚠
mrb_define_class_under⚠
mrb_define_const⚠
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_id⚠
mrb_define_module_under⚠
mrb_define_singleton_method⚠
mrb_dump_irep⚠
mrb_ensure⚠
mrb_ensure_array_type⚠
mrb_ensure_hash_type⚠
mrb_ensure_string_type⚠
mrb_env_unshare⚠
mrb_eql⚠
mrb_equal⚠
mrb_exc_backtrace⚠
mrb_exc_get⚠
mrb_exc_new⚠
mrb_exc_new_str⚠
mrb_exc_raise⚠
mrb_f_global_variables⚠
mrb_f_raise⚠
mrb_f_send⚠
mrb_fiber_alive_p⚠
mrb_fiber_resume⚠
mrb_fiber_yield⚠
mrb_field_write_barrier⚠
mrb_fixnum_to_str⚠
mrb_flo_to_fixnum⚠
mrb_float_read⚠
mrb_float_to_str⚠
mrb_format⚠
mrb_free⚠
mrb_free_context⚠
mrb_frozen_error⚠
mrb_full_gc⚠
mrb_func_basic_p⚠
mrb_funcall⚠
mrb_funcall_argv⚠
mrb_funcall_with_block⚠
mrb_garbage_collect⚠
mrb_gc_free_gv⚠
mrb_gc_free_hash⚠
mrb_gc_free_iv⚠
mrb_gc_free_mt⚠
mrb_gc_free_str⚠
mrb_gc_mark⚠
mrb_gc_mark_gv⚠
mrb_gc_mark_hash⚠
mrb_gc_mark_hash_size⚠
mrb_gc_mark_iv⚠
mrb_gc_mark_iv_size⚠
mrb_gc_mark_mt⚠
mrb_gc_mark_mt_size⚠
mrb_gc_mark_range⚠
mrb_gc_protect⚠
mrb_gc_register⚠
mrb_gc_unregister⚠
mrb_generate_code⚠
mrb_get_argc⚠
mrb_get_args⚠
mrb_get_argv⚠
mrb_get_backtrace⚠
mrb_get_values_at⚠
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_ident_p⚠
mrb_include_module⚠
mrb_incremental_gc⚠
mrb_inspect⚠
mrb_instance_new⚠
mrb_int_value⚠
mrb_intern⚠
mrb_intern_cstr⚠
mrb_intern_static⚠
mrb_intern_str⚠
mrb_irep_cutref⚠
mrb_irep_decref⚠
mrb_irep_free⚠
mrb_irep_incref⚠
mrb_irep_remove_lv⚠
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_string⚠
mrb_load_string_cxt⚠
mrb_make_exception⚠
mrb_malloc⚠
mrb_malloc_simple⚠
mrb_method_search⚠
mrb_method_search_vm⚠
mrb_mod_class_variables⚠
mrb_mod_constants⚠
mrb_mod_cv_defined⚠
mrb_mod_cv_get⚠
mrb_mod_cv_set⚠
mrb_module_get⚠
mrb_module_get_under⚠
mrb_module_new⚠
mrb_name_error⚠
mrb_no_method_error⚠
mrb_notimplement⚠
mrb_notimplement_m⚠
mrb_num_minus⚠
mrb_num_mul⚠
mrb_num_plus⚠
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_id⚠
mrb_obj_inspect⚠
mrb_obj_instance_variables⚠
mrb_obj_is_instance_of⚠
mrb_obj_is_kind_of⚠
mrb_obj_iv_defined⚠
mrb_obj_iv_get⚠
mrb_obj_iv_inspect⚠
mrb_obj_iv_set⚠
mrb_obj_iv_set_force⚠
mrb_obj_new⚠
mrb_obj_respond_to⚠
mrb_obj_to_sym⚠
mrb_object_dead_p⚠
mrb_objspace_each_objects⚠
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_arity⚠
mrb_proc_cfunc_env_get⚠
mrb_proc_copy⚠
mrb_proc_new⚠
mrb_proc_new_cfunc⚠
mrb_proc_new_cfunc_with_env⚠
mrb_protect⚠
mrb_ptr_to_str⚠
mrb_raise⚠
mrb_raisef⚠
mrb_range_beg_len⚠
mrb_range_new⚠
mrb_range_ptr⚠
mrb_read_irep⚠
mrb_read_irep_buf⚠
mrb_realloc⚠
mrb_realloc_simple⚠
mrb_rescue⚠
mrb_rescue_exceptions⚠
mrb_respond_to⚠
mrb_run⚠
mrb_show_copyright⚠
mrb_show_version⚠
mrb_singleton_class⚠
mrb_stack_extend⚠
mrb_state_atexit⚠
mrb_str_append⚠
mrb_str_beg_len⚠
mrb_str_buf_new⚠
mrb_str_byte_subseq⚠
mrb_str_cat⚠
mrb_str_cat_cstr⚠
mrb_str_cat_str⚠
mrb_str_cmp⚠
mrb_str_concat⚠
mrb_str_dump⚠
mrb_str_dup⚠
mrb_str_equal⚠
mrb_str_hash⚠
mrb_str_index⚠
mrb_str_inspect⚠
mrb_str_intern⚠
mrb_str_modify⚠
mrb_str_new⚠
mrb_str_new_capa⚠
mrb_str_new_cstr⚠
mrb_str_new_static⚠
mrb_str_plus⚠
mrb_str_pool⚠
mrb_str_resize⚠
mrb_str_strlen⚠
mrb_str_substr⚠
mrb_str_to_cstr⚠
mrb_str_to_dbl⚠
mrb_str_to_inum⚠
mrb_str_to_str⚠
mrb_string_type⚠
mrb_string_value_cstr⚠
mrb_string_value_len⚠
mrb_string_value_ptr⚠
mrb_sym2name⚠
mrb_sym2name_len⚠
mrb_sym2str⚠
mrb_sys_ary_len⚠
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_new_symbol⚠
mrb_sys_nil_value⚠
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_set_instance_tt⚠
mrb_sys_symbol_name⚠
mrb_sys_true_value⚠
mrb_sys_value_debug_str⚠
mrb_sys_value_is_dead⚠
mrb_sys_value_is_false⚠
mrb_sys_value_is_nil⚠
mrb_sys_value_is_true⚠
mrb_to_flo⚠
mrb_to_int⚠
mrb_to_str⚠
mrb_top_run⚠
mrb_top_self⚠
mrb_undef_class_method⚠
mrb_undef_method⚠
mrb_undef_method_id⚠
mrb_vformat⚠
mrb_vm_const_get⚠
mrb_vm_const_set⚠
mrb_vm_cv_get⚠
mrb_vm_cv_set⚠
mrb_vm_define_class⚠
mrb_vm_define_module⚠
mrb_vm_exec⚠
mrb_vm_run⚠
mrb_vm_special_get⚠
mrb_vm_special_set⚠
mrb_warn⚠
mrb_write_barrier⚠
mrb_yield⚠
mrb_yield_argv⚠
mrb_yield_cont⚠
mrb_yield_with_class⚠
mrbc_context_free⚠
mrbc_context_new⚠
mrbc_filename⚠
mrbc_partial_hook⚠
mruby_sys_version

Version metadata String for mruby-sys and embedded mruby.

Type Definitions

__builtin_va_list
__int64_t
__jmp_buf
__uint8_t
__uint16_t
__uint32_t
jmp_buf
khint_t
mrb_allocf
mrb_args_format
mrb_aspec
mrb_atexit_func
mrb_bool
mrb_code
mrb_each_object_callback
mrb_fiber_state
mrb_float
mrb_func_t
mrb_gc_state
mrb_hash_foreach_func
mrb_insn
mrb_int
mrb_iv_foreach_func
mrb_string_type
mrb_sym
va_list

Unions

RArray__bindgen_ty_1
RArray__bindgen_ty_1__bindgen_ty_1__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_method_t__bindgen_ty_1
mrb_value__bindgen_ty_1