mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
26 lines
593 B
Rust
26 lines
593 B
Rust
use mlua::{Lua, Table, Value, Variadic};
|
|
use tracing::{debug, error};
|
|
|
|
use super::Utils;
|
|
|
|
impl Utils {
|
|
pub(super) fn log(lua: &Lua, ya: &Table) -> mlua::Result<()> {
|
|
ya.raw_set(
|
|
"dbg",
|
|
lua.create_function(|_, values: Variadic<Value>| {
|
|
let s = values.into_iter().map(|v| format!("{:#?}", v)).collect::<Vec<_>>().join(" ");
|
|
Ok(debug!("{s}"))
|
|
})?,
|
|
)?;
|
|
|
|
ya.raw_set(
|
|
"err",
|
|
lua.create_function(|_, values: Variadic<Value>| {
|
|
let s = values.into_iter().map(|v| format!("{:#?}", v)).collect::<Vec<_>>().join(" ");
|
|
Ok(error!("{s}"))
|
|
})?,
|
|
)?;
|
|
|
|
Ok(())
|
|
}
|
|
}
|