hypershell_tokio_components/components/update_command.rs
1use core::marker::PhantomData;
2
3use cgp::core::component::UseDelegate;
4use cgp::prelude::*;
5use tokio::process::Command;
6
7#[cgp_component {
8 provider: CommandUpdater,
9 derive_delegate: UseDelegate<Args>,
10}]
11pub trait CanUpdateCommand<Args> {
12 fn update_command(&self, _phantom: PhantomData<Args>, command: &mut Command);
13}