INNER CODE UNIT · Rust
load_module
PistonDevelopers/piston_window · src/piston_script.rs:120
fn load_module(file: &str, mut module: Module) -> Option<Module> {
use dyon_functions::*;
use dyon_interactive::add_functions;
add_functions::<PistonWindow, TextureContext, GlyphCache>(&mut module);
module.add(Arc::new("draw".into()), draw, Dfn::nl(vec![Type::array()], Type::Void));
module.add(Arc::new("next_event".into()),
next_event, Dfn::nl(vec![], Type::Bool));
module.add(Arc::new("bind_sound__name_file".into()),
bind_sound__name_file, Dfn::nl(vec![Type::Str; 2], Type::Void));
module.add(Arc::new("bind_music__name_file".into()),
bind_music__name_file, Dfn::nl(vec![Type::Str; 2], Type::Void));
module.add(Arc::new("play_sound__name_repeat_volume".into()),
play_sound__name_repeat_volume, Dfn::nl(vec![Type::Str, Type::F64, Type::F64], Type::Void));
module.add(Arc::new("play_sound_forever__name_volume".into()),
play_sound_forever__name_volume, Dfn::nl(vec![Type::Str, Type::F64], Type::Void));
module.add(Arc::new("play_music__name_repeat".into()),
play_music__name_repeat, Dfn::nl(vec![Type::Str, Type::F64], Type::Void));