artichoke_backend

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
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
mrb_sys_value_is_nil
mrb_sys_value_is_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