Files
ValueScript/valuescript_vm/src/macros.rs
2023-03-21 13:45:22 +11:00

18 lines
449 B
Rust

#[macro_export]
macro_rules! format_err {
($fmt:expr $(, $($arg:expr),*)?) => {{
let formatted_string = format!($fmt $(, $($arg),*)?);
// TODO: This should be a proper error type
Err(Val::String(Rc::new(formatted_string)))
}};
}
#[macro_export]
macro_rules! format_val {
($fmt:expr $(, $($arg:expr),*)?) => {{
let formatted_string = format!($fmt $(, $($arg),*)?);
Val::String(Rc::new(formatted_string))
}};
}