mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 00:31:04 +00:00
19 lines
346 B
Rust
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!();
|
|
}
|
|
}
|