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 { opt.tx.send(opt.idx)?; succ!(); } }