Module artichoke_backend::extn::core::exception[][src]

Expand description

Ruby error handling types.

This module implements the Exception class from Ruby Core. It is a collection of error types that the interpreter uses to unwind the stack in the event of an error with Kernel#raise.

You can use these types by accessing them in the interpreter. The types are globally available in the root namespace.

RuntimeError.new

raise ArgumentError, "missing semicolon"

This module implements the core exception types with spinoso-exception and re-exports these types.

Modules

FFI glue between the Rust trampolines and the mruby C interpreter.

Structs

Ruby ArgumentError error type.

Ruby EOFError error type.

Ruby EncodingError error type.

Ruby Exception error type.

Ruby fatal error type.

Ruby FiberError error type.

Ruby FloatDomainError error type.

Ruby FrozenError error type.

Ruby IOError error type.

Ruby IndexError error type.

Ruby Interrupt error type.

Ruby KeyError error type.

Ruby LoadError error type.

Ruby LocalJumpError error type.

Ruby NameError error type.

Ruby NoMemoryError error type.

Ruby NoMethodError error type.

Ruby NotImplementedError error type.

Ruby RangeError error type.

Ruby RegexpError error type.

Ruby RuntimeError error type.

Ruby ScriptError error type.

Ruby SecurityError error type.

Ruby SignalException error type.

Ruby StandardError error type.

Ruby StopIteration error type.

Ruby SyntaxError error type.

Ruby SystemCallError error type.

Ruby SystemExit error type.

Ruby SystemStackError error type.

Ruby ThreadError error type.

Ruby TypeError error type.

Ruby UncaughtThrowError error type.

Ruby ZeroDivisionError error type.