Module artichoke::prelude [−][src]
A “prelude” for users of the artichoke-backend
crate.
This prelude is similar to the standard library’s prelude in that you’ll almost always want to import its entire contents, but unlike the standard library’s prelude, you’ll have to do so manually:
use artichoke::prelude::*;
The prelude may grow over time as additional items see ubiquitous use.
Modules
error | |
mruby | FFI glue between the Rust trampolines and the mruby C interpreter. |
Structs
ArgumentError | Ruby |
Artichoke | Interpreter instance. |
EOFError | Ruby |
EncodingError | Ruby |
Error | |
Exception | Ruby |
Fatal | Ruby |
FiberError | Ruby |
FloatDomainError | Ruby |
FrozenError | Ruby |
Guard | Interpreter guard that prepares an |
IOError | Ruby |
IndexError | Ruby |
Interrupt | Ruby |
KeyError | Ruby |
LoadError | Ruby |
LocalJumpError | Ruby |
NameError | Ruby |
NoMemoryError | Ruby |
NoMethodError | Ruby |
NotImplementedError | Ruby |
RangeError | Ruby |
RegexpError | Ruby |
ReleaseMetadata | |
RuntimeError | Ruby |
ScriptError | Ruby |
SecurityError | Ruby |
SignalException | Ruby |
StandardError | Ruby |
StopIteration | Ruby |
SyntaxError | Ruby |
SystemCallError | Ruby |
SystemExit | Ruby |
SystemStackError | Ruby |
ThreadError | Ruby |
TypeError | Ruby |
UncaughtThrowError | Ruby |
ZeroDivisionError | Ruby |
Enums
IncrementLinenoError | Errors encountered when incrementing line numbers on parser state. |
Ruby | Classes of Ruby types. |
Rust | Classes of Rust types. |
Traits
CoerceToNumeric | Coerce Ruby values to native numerics (floats and integers). |
Convert | Infallible conversion between two types. |
ConvertMut | Mutable infallible conversion between two types. |
Debug | Debugging and |
DefineConstant | Deifne constants on an interprter. |
Eval | Execute code and retrieve its result. |
File | Rust extension hook that can be required. |
Globals | Get and set global variables on an interpreter. |
Intern | Store and retrieve bytestrings that have the same lifetime as the interpreter. |
Io | Make I/O external to the interpreter. |
LoadSources | Load Ruby sources and Rust extensions into an interpreter. |
MrbGarbageCollection | Garbage collection primitives for an mruby interpreter. |
Parser | Manage parser state, active filename context, and line number metadata. |
Prng | Interpreter global psuedorandom number generator. |
Regexp | Track the state of |
RubyException | Polymorphic exception type that corresponds to Ruby’s |
TopSelf | Return a |
TryConvert | Fallible conversions between two types. |
TryConvertMut | Mutable fallible conversions between two types. |
Value | A boxed Ruby value owned by the interpreter. |
Warn | Emit warnings during interpreter execution to stderr. |