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"); ```
| 292 | /// mruby.def_file::<Cont>("cont"); |
| 293 | /// ``` |
| 294 | pub trait MrubyFile { |
| 295 | fn require(mruby: MrubyType); |
| 296 | } |
| 297 | |
| 298 | /// A `trait` used on `MrubyType` which implements mruby functionality. |
| 299 | pub trait MrubyImpl { |
nothing calls this directly
no outgoing calls
no test coverage detected