[][src]Crate mri_sys

Re-exports

pub use self::value_type::*;

Structs

ID
RBasic
VALUE

A Ruby value.

Enums

value_type

Constants

FIXNUM_FLAG
FLONUM_FLAG
FLONUM_MASK
IMMEDIATE_MASK
Qfalse
Qnil
Qtrue
Qundef
SPECIAL_SHIFT
SYMBOL_FLAG

Statics

rb_cArray
rb_cBasicObject
rb_cBinding
rb_cClass
rb_cComplex
rb_cCont
rb_cData
rb_cDir
rb_cEncoding
rb_cEnumerator
rb_cFalseClass
rb_cFile
rb_cFloat
rb_cHash
rb_cIO
rb_cInteger
rb_cMatch
rb_cMethod
rb_cModule
rb_cNameErrorMesg
rb_cNilClass
rb_cNumeric
rb_cObject
rb_cProc
rb_cRandom
rb_cRange
rb_cRational
rb_cRegexp
rb_cStat
rb_cString
rb_cStruct
rb_cSymbol
rb_cThread
rb_cTime
rb_cTrueClass
rb_cUnboundMethod
rb_eArgError
rb_eEOFError
rb_eEncCompatError
rb_eEncodingError
rb_eException
rb_eFatal
rb_eFloatDomainError
rb_eIOError
rb_eIndexError
rb_eInterrupt
rb_eKeyError
rb_eLoadError
rb_eLocalJumpError
rb_eMathDomainError
rb_eNameError
rb_eNoMemError
rb_eNoMethodError
rb_eNotImpError
rb_eRangeError
rb_eRegexpError
rb_eRuntimeError
rb_eScriptError
rb_eSecurityError
rb_eSignal
rb_eStandardError
rb_eStopIteration
rb_eSyntaxError
rb_eSysStackError
rb_eSystemCallError
rb_eSystemExit
rb_eThreadError
rb_eTypeError
rb_eZeroDivError
rb_mComparable
rb_mEnumerable
rb_mErrno
rb_mFileTest
rb_mGC
rb_mKernel
rb_mMath
rb_mProcess
rb_mWaitReadable
rb_mWaitWritable
rb_stderr
rb_stdin
rb_stdout

Functions

BUILTIN_TYPE
DYNAMIC_SYM_P
FIXNUM_P
FLOAT_TYPE_P
FLONUM_P
IMMEDIATE_P
INT2FIX
NIL_P
RTEST
SPECIAL_CONST_P
STATIC_SYM_P
SYMBOL_P
TYPE_P
rb_block_given_pvoid
rb_bug
rb_bug_errno
rb_call_super
rb_catch
rb_catch_obj
rb_check_id
rb_check_safe_obj
rb_check_symbol
rb_check_type
rb_class2name
rb_class_of

Gets the class of a VALUE. This is actually defined in the Ruby library, but it is inline. This is a port of it.

rb_compile_warn
rb_compile_warning
rb_current_receiver
rb_define_alias
rb_define_attr
rb_define_class
rb_define_class_under
rb_define_const
rb_define_global_const
rb_define_global_function
rb_define_hooked_variable
rb_define_method
rb_define_module
rb_define_module_function
rb_define_module_under
rb_define_readonly_variable
rb_define_variable
rb_define_virtual_variable
rb_each
rb_ensure
rb_equal
rb_errinfo
rb_eval_string
rb_eval_string_protect
rb_eval_string_wrap
rb_exit
rb_extend_object
rb_extract_keywords
rb_fatal
rb_fix2uint
rb_fix2short
rb_fix2ushort
rb_float_new
rb_float_new_in_heap
rb_funcall
rb_funcall_passing_block
rb_funcall_with_block
rb_funcallv
rb_funcallv_public
rb_gc_register_address
rb_gc_register_mark_object
rb_gc_unregister_address
rb_get_kwargs
rb_get_path
rb_get_path_no_checksafe
rb_global_variable
rb_gv_get
rb_gv_set
rb_id2name
rb_id2str
rb_id2sym
rb_include_module
rb_intern
rb_intern2
rb_intern_str
rb_iter_break
rb_iter_break_value
rb_iterate
rb_iv_get
rb_iv_set
rb_mod_sys_fail
rb_mod_sys_fail_str
rb_mod_syserr_fail
rb_mod_syserr_fail_str
rb_need_block
rb_newobj
rb_newobj_of
rb_notimplement
rb_num2dbl
rb_num2long
rb_num2ulong
rb_num2uint
rb_num2short
rb_num2ushort
rb_obj_classname
rb_obj_setup
rb_p
rb_prepend_module
rb_raise
rb_readwrite_sys_fail
rb_readwrite_syserr_fail
rb_require
rb_rescue
rb_rescue2
rb_ruby_debug_ptr
rb_ruby_verbose_ptr
rb_safe_level
rb_scan_args
rb_secure
rb_set_errinfo
rb_set_safe_level
rb_set_safe_level_force
rb_str_export
rb_str_export_locale
rb_str_to_str
rb_string_value
rb_string_value_cstr
rb_string_value_ptr
rb_sym2str
rb_sys_fail
rb_sys_fail_str
rb_sys_warning
rb_syserr_fail
rb_syserr_fail_str
rb_syserr_new
rb_syserr_new_str
rb_throw
rb_throw_obj
rb_to_id
rb_to_symbol
rb_undef_method
rb_warn
rb_warning
rb_yield
rb_yield_block
rb_yield_splat
rb_yield_values
rb_yield_values2
ruby_cleanup
ruby_exec_node
ruby_executable_node
ruby_finalize
ruby_incpush
ruby_init
ruby_init_loadpath
ruby_options
ruby_process_options
ruby_prog_init
ruby_run_node
ruby_script
ruby_set_argv
ruby_set_script_name
ruby_set_stack_size
ruby_setup
ruby_show_copyright
ruby_show_version
ruby_sig_finalize
ruby_stack_check
ruby_stack_length
ruby_stop
ruby_sysinit

Type Definitions

INNER_VALUE

The inner integer of a VALUE.