rune/modules/
disable_io.rs1use crate as rune;
15use crate::runtime::{Address, Memory, Output};
16use crate::{ContextError, Module};
17
18#[rune::module(::std::io)]
20pub fn module() -> Result<Module, ContextError> {
21 let mut module = Module::from_meta(self::module__meta)?;
22
23 module.function("print", move |_: &str| {}).build()?;
24 module.function("println", move |_: &str| {}).build()?;
25
26 module
27 .raw_function(
28 "dbg",
29 move |memory: &mut dyn Memory, _: Address, _: usize, out: Output| {
30 memory.store(out, ())?;
31 Ok(())
32 },
33 )
34 .build()?;
35
36 Ok(module)
37}