yazi/yazi-parser/src/app/stop.rs
2026-01-26 07:36:35 +08:00

18 lines
366 B
Rust

use anyhow::bail;
use yazi_shared::{CompletionToken, event::CmdCow};
pub struct StopOpt {
pub token: CompletionToken,
}
impl TryFrom<CmdCow> for StopOpt {
type Error = anyhow::Error;
fn try_from(mut c: CmdCow) -> Result<Self, Self::Error> {
let Some(token) = c.take_any("token") else {
bail!("Invalid 'token' in StopOpt");
};
Ok(Self { token })
}
}