mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-23 07:41:03 +00:00
16 lines
405 B
Rust
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()));
|
|
}
|
|
}
|