[][src]Module artichoke_backend::sys

C bindings for mruby, customized for Artichoke. Module sys contains 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_heap_page
mrb_insn_data
mrb_irep
mrb_irep_debug_info
mrb_jmpbuf
mrb_kwargs
mrb_locals
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_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_ORPHAN
MRB_PROC_SCOPE
MRB_PROC_STRICT
MRB_STR_ASCII
MRB_STR_EMBED
MRB_STR_EMBED_LEN_BITSIZE
MRB_STR_EMBED_LEN_MASK
MRB_STR_EMBED_LEN_SHIFT
MRB_STR_FSHARED
MRB_STR_NOFREE
MRB_STR_POOL
MRB_STR_SHARED
MRB_STR_TYPE_MASK
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_cmp
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_init_mrbgems
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_freeze
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_modify_keep_ascii
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_cstr
mrb_string_type
mrb_string_value_cstr
mrb_string_value_len
mrb_string_value_ptr
mrb_sym_dump
mrb_sym_name
mrb_sym_name_len
mrb_sym_str
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_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_safe_gc_mark
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_utf8_len
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_version

Version metadata String for 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_method_t
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_value_union