yazi-actor 26.1.22

Yazi actor model
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use anyhow::Result;
use yazi_macro::succ;
use yazi_parser::tasks::ProcessOpenOpt;
use yazi_shared::data::Data;

use crate::{Actor, Ctx};

pub struct ProcessOpen;

impl Actor for ProcessOpen {
	type Options = ProcessOpenOpt;

	const NAME: &str = "process_open";

	fn act(cx: &mut Ctx, opt: Self::Options) -> Result<Data> {
		succ!(cx.tasks.scheduler.process_open(opt));
	}
}