yazi/yazi-actor/src/which/callback.rs
2026-01-26 07:36:35 +08:00

19 lines
346 B
Rust

use anyhow::Result;
use yazi_macro::succ;
use yazi_parser::which::CallbackOpt;
use yazi_shared::data::Data;
use crate::{Actor, Ctx};
pub struct Callback;
impl Actor for Callback {
type Options = CallbackOpt;
const NAME: &str = "callback";
fn act(_: &mut Ctx, opt: Self::Options) -> Result<Data> {
opt.tx.send(opt.idx)?;
succ!();
}
}