MCPcopy Index your code
hub / github.com/anima-engine/mrusty / MrubyFile

Interface MrubyFile

src/mruby.rs:294–296  ·  view source on GitHub ↗

A `trait` useful for organising Rust types into dynamic mruby files. # Examples ``` # use mrusty::Mruby; # use mrusty::MrubyFile; # use mrusty::MrubyImpl; # use mrusty::MrubyType; struct Cont { value: i32 } impl MrubyFile for Cont { fn require(mruby: MrubyType) { mruby.def_class_for:: ("Container"); } } let mruby = Mruby::new(); mruby.def_file:: ("cont"); ```

Source from the content-addressed store, hash-verified

292/// mruby.def_file::<Cont>("cont");
293/// ```
294pub trait MrubyFile {
295 fn require(mruby: MrubyType);
296}
297
298/// A `trait` used on `MrubyType` which implements mruby functionality.
299pub trait MrubyImpl {

Callers

nothing calls this directly

Implementers 1

spec.rssrc/spec.rs

Calls

no outgoing calls

Tested by

no test coverage detected