docs.rs failed to build mrusty-0.3.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
mrusty-1.0.0
mrusty. mruby safe bindings for Rust
[] (https://travis-ci.org/anima-engine/mrusty) [![Coverage Status] (https://coveralls.io/repos/github/anima-engine/mrusty/badge.svg?branch=master)] (https://coveralls.io/github/anima-engine/mrusty?branch=master)
mrusty lets you:
- run Ruby 1.9 files with a very restricted API (without having to install Ruby)
- reflect Rust
struct
s andenum
s in mruby and run them
It does all this in a safely neat way while also bringing spec testing and a REPL to the table.
Note: Starting with v0.3.0, mrusty will only work with Rust nightly. This
is caused by a need to capture panic
s in mruby. Once this features stabilizes
(and it will in Rust 1.9.0), mrusty will return to stable Rust.
Documentation
Example
A very simple example of a Container struct
which will be passed to mruby and
which is perfectly callable.
// mrclass!
extern crate mrusty;
// Needs some undocumented, hidden calls.
use *;
let mruby = new;
// Cont should not flood the current namespace. We will add it with require.
mrclass!;
// Add file to the context, making it requirable.
mruby.;
// Add spec testing.
describe!;
let result = mruby.run.unwrap; // Returns Value.
println!; // Prints "3".