mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
16 lines
417 B
Rust
16 lines
417 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<'lua, F: mlua::UserDataFields<'lua, 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()));
|
|
}
|
|
}
|