[][src]Crate artichoke_core

artichoke-core

artichoke-core crate provides a set of traits that, when implemented, create a complete Ruby interpreter.

artichoke-backend is one implementation of the artichoke-core traits.

License

artichoke-core is licensed with the MIT License (c) Ryan Lopopolo.

Modules

convert

Convert between Rust and Ruby objects.

eval

Run code on an Artichoke interpreter.

file

File-backed Rust extensions for the Artichoke VM.

load

Load Ruby and Rust sources into the VM.

top_self

Expose the global context, called top self, to the interpreter.

types

Artichoke Ruby and Rust type mappings.

value

Types that implement Value can be represented in the Artichoke VM.

warn

Emit warnings during VM execution.

Enums

ArtichokeError

Errors returned by Artichoke interpreters.