use mlua::{MetaMethod, UserData}; #[derive(Clone, Copy)] pub struct Layer(yazi_shared::Layer); impl From for Layer { fn from(event: yazi_shared::Layer) -> Self { Self(event) } } impl UserData for Layer { fn add_methods>(methods: &mut M) { methods.add_meta_method(MetaMethod::ToString, |_, me, ()| Ok(me.0.to_string())); } }