yazi/yazi-plugin/src/process/status.rs
2024-11-08 22:37:32 +08:00

16 lines
405 B
Rust

use mlua::UserData;
pub struct Status {
inner: std::process::ExitStatus,
}
impl Status {
pub fn new(inner: std::process::ExitStatus) -> Self { Self { inner } }
}
impl UserData for Status {
fn add_fields<F: mlua::UserDataFields<Self>>(fields: &mut F) {
fields.add_field_method_get("success", |_, me| Ok(me.inner.success()));
fields.add_field_method_get("code", |_, me| Ok(me.inner.code()));
}
}