roan_engine/natives/
debug.rs

1use 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});