roan_engine/natives/
debug.rs1use crate::{
2 as_cast, native_function,
3 value::Value,
4 vm::native_fn::{NativeFunction, NativeFunctionParam},
5};
6
7native_function!(fn __print(
8 msg
9) {
10 let msg = as_cast!(msg, String);
11 print!("{}", msg);
12
13 Value::Void
14});
15
16native_function!(fn __eprint(
17 msg
18) {
19 let msg = as_cast!(msg, String);
20 eprint!("{}", msg);
21 Value::Void
22});
23
24native_function!(fn __format(
25 msg
26) {
27 Value::String(format!("{}", msg.to_string()))
28});